-------------------
权限分配
-------------------
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;