1.权限变更生效时间
手动修改字典表中记录达到变更用户权限,这种情况下权限并不会立刻生效,除非重启mysql 服务,货值DBA主动触发授权表的重新加载。
例见:
mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for 'XXXX'@'XXXX'
因为从mysql.user中删除创建过的同名用户后,并没有刷新权限,所以在重新创建同名用户时,报错。
https://blog.youkuaiyun.com/u011575570/article/details/51438841
2.库级授予库级回收原则
如果指定all on *.*无法收回 db.* 的权限,这正是mysql数据库权限颗粒度分级的特点。
如果要一次性收回所有权限:
REVOKE ALL PRIVILEGES,GRANT OPTION FROM user
// 例如:revoke all,grant option from jss_grant@'192.168.30.203'
3.GRANT 创建用户同时授权
如果是创建不存在用户并授权则:
GRANT priv_clause TO user [IDENTIFIED BY [PASSWORD] 'password']...
如果没有 【IDEN TIFIED BY PASSWORD】会被认为是向已有用户授权。