可以发明,user 表的 select_priv 列是 “Y”,而 db 表中并没有记录,也就是说,对所稀有据库都具有雷同的权限的用户并不须要记录到 db 表,而仅仅须要将 user 表中的 select_priv 改为 “Y” 即可。换句话说,user 表中的每个权限都代表了对所稀有据库都有权限。
3. 将 zj@localhost 上的权限改为只对 t2 数据库上所有表的 select 权限。
- MySQL [mysql]> revoke select on *.* from zj@localhost;
- Query OK, 0 rows affected, 1 warning (0.02 sec)
- MySQL [mysql]> grant select on t2.* to zj@localhost;
- Query OK, 0 rows affected, 1 warning (0.04 sec)
- MySQL [mysql]> select * from user where user='zj' \G;
- *************************** 1. row ***************************
- Host: localhost
- User: zj
- Select_priv: N
- Insert_priv: N
- Update_priv: N
- Delete_priv: N
- Create_priv: N
- Drop_priv: N
- Reload_priv: N
- ...
- MySQL [mysql]> select * from db where user='zj' \G;
- *************************** 1. row ***************************
- Host: localhost
- Db: t2
- User: zj
- Select_priv: Y
- Insert_priv: N
- Update_priv: N
- Delete_priv: N
- Create_priv: N
- Drop_priv: N
推荐阅读
2017年架构师最重要的48个小时 | 8折倒计时 自负年夜2015年我国大年夜力开展“宽带中国”专项行动后>>>详细阅读
本文标题:带您深入了解MySQL的权限管理
地址:http://www.17bianji.com/lsqh/38307.html
1/2 1