我在客戶端使用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