查看MySQL中的赠款
时间:2020-03-06 14:40:05 来源:igfitidea点击:
如何在MySQL中查看给定用户的授予(访问权限)?
解决方案
mysql> show grants for 'user'@'host'
如果我们已经使用PHP运行Web服务器,则phpMyAdmin是一个非常友好的管理工具。
我们可能想从Maatkit中检出mk-show-grants,它将以规范的形式输出所有用户的当前授权集,从而使版本控制或者复制更加简单。
最新版本的MySQL的另一种方法是:
select * from information_schema.user_privileges where grantee like "'user'%";
这种格式的可能优势是增加了灵活性,可以检查来自任何主机的"用户"授权(假设用户名一致)或者检查具有添加条件的特定特权(例如,privacy_type ='delete')。
此版本可能更适合在脚本中使用,而"显示授权"语法更适合交互式会话("更易于阅读")。