- 千万记得update执行如果加where条件过滤时也是需要Select_priv权限的。
- 修改’root’@’localhost’的权限会影响到’root’@’127.0.0.1’的。
- 手工暴力修改这些表时,必须FLUSH PRIVILEGES,否则退出再进入也白搭。
- 当我将user表中user=root,host=localhost的Select_priv修改为‘N’时,所有的库都不能select了但是问题出在test库,这里root用户还是能select的。后来发现db表中有条记录的user是为空,db是test,只要我将db表中的user为空的记录的Select_priv修改为‘N’时,root才不能在test进行select.看来是即时指明登陆名是root,但是在user表和db表中没有找到匹配值后,它被鉴定为匿名用户,就是匹配db中user为空的记录,所以当时root能在test中查询。也就是说用户权限等于当前用户权限+空用户权限,realzyy兄也建议一般初始化完了就要把空用户删掉,这有可能会是隐患的,谢谢realzyy的提醒!
标签: MySQL, Select_priv
测试下你的回复速度