我在客户端使用mysql C++ wrapper连接到mysql服务器。当用户建立到mysql服务器的连接时,我想知道用户是否具有root权限(即GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION
)。 SHOW GRANTS FOR CURRENT_USER
查询为当前用户提供授权,但我需要解析字符串并进行比较以了解当前用户是否具有root权限。我正在寻找替代选项。我如何检查mysql用户拥有像root用户一样的权限
1
A
回答
0
您可以查询mysql。*中的各个表并比较帐户之间的权限字段。当然,你必须考虑主机/用户字段中的差异,因为MySQL认为root @ localhost是一个完全不同于root @%和[email protected]等的帐号。
select * from mysql.TABLE其中User('root','youraccount','someotheraccount');
其中表是“用户”,“数据库”,“功能”,等...
+1
这比SHOW GRANTS更容易解析,但是您需要读取mysql数据库 - 这可能是也可能不是缺点。 – titanoboa 2010-03-18 10:26:17
0
为什么不执行测试行动,将只能由一个“根”超级用户来完成..如果失败了,你运气不好,但是如果它运作正常,你会做生意?
相关问题
- 1. 拥有root(管理)权限的用户列表用户
- 2. 从xcode检查哪些帐户拥有root权限
- 3. 如何检索我的用户所拥有的权限?
- 4. 如何检查用户是否同步拥有publish_stream权限?
- 5. mysql root用户是否总是拥有默认的所有权限?
- 6. 如何将所有权限返回给MySQL中的root用户?
- 7. 如何将所有权限返回给MySQL中的root用户?
- 8. 如何恢复MySQL root用户的权限?
- 9. 如何确定一个shiro用户拥有哪些权限
- 10. Laravel:检查用户是否有权限
- 11. 如何重置MySQL root用户密码和权限
- 12. MySQL检索用户拥有用户结果集的用户数
- 13. MySQL用户权限
- 14. MySQL用户拥有数据库的完全权限
- 15. 虽然用户拥有权限,但ffmpeg权限被拒绝
- 16. 没有root权限的Mysql
- 17. 如何检查root用户在Makefile.am
- 18. Ant Build-Script如何检查root权限
- 19. 授予MySQL用户有限权限
- 20. Mysql加入,检查用户是否有权限
- 21. Pymongo检查连接的用户权限
- 22. 如何检查用户是否拥有Google帐户。
- 23. 帐户“”拥有用户ID 0(根权限
- 24. 如何使用有限权限创建MySQL用户?
- 25. 授予所有用户mysql的权限?
- 26. 检查用户显示权限
- 27. 在RESTful API中检查用户权限
- 28. 检查用户权限在Mac
- 29. 在Rails中检查Facebook用户权限
- 30. MySQL默认用户权限
介意给**一些你的问题答案? – ajreal 2010-12-17 20:48:38