A:对于死锁,进程的操作

1.查找当前活跃事务

SELECT* from information_schema.INNODB_TRX

根据trx_started等判断事务是否异常锁定

2.杀死线程

Kill id(上面查询出来的trx_mysql_thread_id)

B:创建读写账号

grant select,update,delete,insert on dbName.tableName to 'user'@'%' identified by 'password';

[select,update,delete,insert]相关权限

[dbName]数据库名

[tableName]表名,如果是所有表,就用*代替[dbName.*]

[user]登陆账户

[%]指定登陆地址,如:localhost,192.168.0.*,不限定用%代替

[password]登陆密码

grant select on dbName.tableName to 'user'@'192.168.0.*' identified by 'password';

允许从192.168.0.*网段ip登陆的user用户对数据库dbName中的tableName 表拥有查询权限

B-1:基于用户创建的细则

1,授权用户

GRANT privileges ON  databasename.tablename  TO  ‘username’@‘host’

privileges:表示要授予什么权力,例如可以有 select , insert ,delete,update等,如果要授予全部权力,则填 ALL

databasename.tablename:表示用户的权限能用在哪个库的哪个表中,如果想要用户的权限很作用于所有的数据库所有的表,则填 *.*,*是一个通配符,表示全部。

例:

GRANT  select,insert  ON  zje.zje  TO ‘aaa’@‘%’;         //表示给用户aaa授权,让aaa能给zje库中的zje表 实行 insert 和 select。

GRANT  ALL  ON  *.*  TO  ‘aaa’@‘%’;//表示给用户aaa授权,让aaa能给所有库所有表实行所有的权力。

以上命令授权的用户不能给其他用户授权,如果想这个用户能够给其他用户授权,就要在后面加上   WITH GRANT OPTION

如:GRANT  ALL  ON   *.*   TO  ’aaa‘@'%'  WITH GRANT OPTION;

’username‘@‘host’:表示授权给哪个用户。

2,删除用户

命令:DROP  USER ‘user_name’@‘host’

例:

DROP USER 'aaa'@‘%’;//表示删除用户aaa;

3,设置与更改用户密码

SET  PASSWORD  FOR  ‘username’@‘host’ = PASSWORD(‘newpassword’);

如果是设置当前用户的密码:

SET  PASSWORD = PASSWORD('newpassword');

如:SET  PASSWORD = PASSWORD(‘123456’)

如需要可以参考这篇同仁的博客:https://www.cnblogs.com/tianrunzhi/p/8316141.html

修改数据库用户密码:

1,使用sql命令修改

use mysql;

UPDATE user SET authentication_string=PASSWORD('1223333') WHERE user='ttx_admin';

FLUSH PRIVILEGES;

2,使用linunx mysql服务命令修改[先用需要修改的账户登录进去,在执行修改]

mysqladmin -udddd -p12333 password45666

MYSQL进程权限过大_mysql查询较长的执行进程及创建权限账号相关推荐

  1. mysql limit offset很大_MySQL查询中LIMIT的大offset导致性能低下浅析

    前言 我们大家都知道,mysql查询使用select命令,配合limit,offset参数可以读取指定范围的记录,但是offset过大影响查询性能的原因及优化方法 我们在业务系统中难免少不了分页的需求 ...

  2. mysql pool返回值_【Mysql】你知道一条查询语句是如何执行的吗?

    [Mysql]你知道一条查询语句是如何执行的吗?​mp.weixin.qq.com 前言 在默认大家学习了Mysql结构的基础上,我们来深入的解析一下sql语句在mysql中是如何流转和实现的.本文会 ...

  3. mysql索引空间太大_MySQL优化索引

    1.  MySQL如何使用索引 索引用于快速查找具有特定列值的行.如果没有索引,MySQL必须从第一行开始,然后遍历整个表以找到相关的行.表越大,花费越多.如果表中有相关列的索引,MySQL可以快速确 ...

  4. mysql是否有缓存区_Mysql查询高速缓存区

    为了提高查询速度,Mysql会维护一个内存区域(官方文档指出,大小至少41984B)对查询结果进行缓存,当查询时发现缓存区里有数据则直接返回结果而不用去执行sql语句. 查询命中的条件 每个缓存查询至 ...

  5. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

  6. mysql dump 到的文件_mysql查询结果导出到文件

    方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls'; Query OK, 31 rows af ...

  7. mysql选出重复的字段_mysql查询表里的重复数据方法:

    INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test  ...

  8. mysql sql文件太大_MySQL导入的sql脚本文件过大解决方案

    运维同事近日给到我这边一个mysql的备份脚本文件,大小超过2.4G. 于是直接通过Navicat客户端导入脚本,但是报错:MySQL server has gone away. 于是想通过截取文件, ...

  9. mysql 按照in id顺序_Mysql查询结果顺序按in()中ID的顺序排列的案例区分

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

最新文章

  1. 灰度图像--图像分割 Scharr算子
  2. Linux内存中的 buffer 和 cache
  3. 研究生念了些什么东西?
  4. 站长快讯 WordPress跨站攻击漏洞修补
  5. Java I/O体系之OutputStream和InputStream详细讲解
  6. PPT:A Lexicon-Based Graph Neural Network for Chinese NER
  7. datatable行内内容太长,有时不自动换行解决方法
  8. 招聘|月薪20-40K|上海莱陆科技招高级机器人、​Android研发工程师
  9. 配置Syslog输出到远程日志服务器
  10. 探索:区块链视频流媒体平台
  11. 十七.降维之谱分解和奇异值分解
  12. 河南城建学院计算机学院排名,河南城建学院2019年度“读书之星”评选结果公示...
  13. 在线时钟html5,HTML5应用之时钟
  14. 自己用命令强制删除占用的文件或文件夹
  15. 隐藏桌面上计算机图标不见了怎么办,电脑的快捷图标不见了怎么办
  16. python3.5 爬取bing搜索结果页面标题、链接
  17. NFS导致df -h卡主解决
  18. Linux 自动休眠功能的关闭方法
  19. atom运行mysql_atom下载安装及使用教程
  20. STM32开发笔记109:在STM32CubeIDE中调整字体显示

热门文章

  1. 计算机不定时黑屏,联想一体机电脑不定时黑屏是怎么回事?
  2. ZZULIOJ 1098: 复合函数求值(函数专题)
  3. 信息学奥赛一本通(1094:与7无关的数)
  4. 暑期训练日志----2018.7.31
  5. 除以13(信息学奥赛一本通-T1175)
  6. 最大数输出(信息学奥赛一本通-T1053)
  7. 信息学奥赛C++语言:由大到小输出1~100的整数
  8. 28 PP配置-生产车间控制-工序-定义报工屏幕默认值
  9. 43 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活实际成本组件划分
  10. matlab 查看dll的函数参数类型,MATLAB调用dll文件中的库函数时的变量类型匹配问题?...