当前位置: 代码迷 >> MySQL >> Mysql权限分配和死锁有关问题解决方法
  详细解决方案

Mysql权限分配和死锁有关问题解决方法

热度:186   发布时间:2016-05-05 16:38:07.0
Mysql权限分配和死锁问题解决办法
-------------------
权限分配
-------------------
grant select,insert,update,delete on *.* to [email protected] Identified by "password1";

grant 权限 on 数据库.* to [email protected] identified by "密码"
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%"。

grant select, insert, update, delete on venddb.* to developer@"%" Identified by "password888";

grant all on vendingdb.* to root@% Identified by vendingihr;

三、grant 普通 DBA 管理某个 MySQL 数据库的权限。

grant all privileges on testdb to dba@'localhost'
其中,关键字 “privileges” 可以省略。

四、grant 高级 DBA 管理 MySQL 中所有数据库的权限。

grant all on *.* to dba@'localhost'

立即生效:
flush privileges

-------------------
死锁问题的解决
-------------------
1、查询是否锁表
show OPEN TABLES where In_use > 0;

2、查询进程
    show processlist
  查询到相对应的进程===然后 kill    id

补充:
查看正在锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;

查看等待锁的事务
SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
  相关解决方案