㈣ 什么时候使用 FLUSH PRIVILEGES
先认清 2 个事实:
● MySQL 权限库 mysql 永驻内存
● FLUSH PRIVILEGES会强行刷新内存中的权限信息
要做:
直接对mysql 下的grant tables 进行DML、要做!
不做:
grant、revoke、create user、drop user 、不做!
㈤ 权限等级的那些事儿
⑴ 权限等级及语法规则
2 点补充:
① GRANT ALL 可授予某个Level 的所有可用权限
② WITH GRANT OPTION 子句可级联授权
⑵ 生效时间
Global Level 或 Database Level 权限变更后、需先 KILL 重连接
Table Level 或 Column Level 变更立即生效
⑶ 校验顺序
⑷ 对应的 grant tables
Globa Level ←●→ mysql.user
Database Level ←●→ mysql.db
Table Level ←●→ mysql.table_priv
Column Level ←●→ mysql.column_priv