如果我有一個名爲example的表。我授予像SELECT,INSERT等特權給subject1,subject2,subject3。那麼我怎麼能作爲桌子的主人,查看我給過的每個人和他們的特權呢?如何查看整個表格的所有用戶及其「授權」?
0
A
回答
0
用戶和權限的MySql架構非常複雜,具體取決於您希望得到的深度。
您可以從users表中找到所有用戶(授予您有權限)。你可能會發現表/從這兩列列權限:tables_priv and columns_priv
所以你會想是這樣的:
select * from users
join tables_priv on users.user = tables_priv.user
留意,你想要的信息越多,你就越需要擴大這個查詢。
1
你可以在mysql
數據庫運行鍼對tables_priv
表的查詢:
SELECT p.User
, p.Host
, p.Table_priv
, p.Grantor
FROM mysql.tables_priv p
WHERE p.Db = 'mydatabase'
AND p.Table_name = 'example'
ORDER by 1,2,3
這不是大家對錶的權限,如果權限是對整個數據庫授權,例如
GRANT SELECT ON mydatabase.* TO [email protected]'%'
這些權限將在mysql
數據庫中的表db
。在所有數據庫上授予用戶的全局特權將位於user
表中。
相關問題
- 1. 查看報告服務器中授權的所有用戶?
- 2. JIRA授予查看用戶的權限
- 3. 授權用戶查看單個數據庫? (否認查看其餘部分)
- 4. 如何查看SQL數據庫的所有授權?
- 5. 如何允許未經授權的用戶查看應用
- 6. 授予查看權限但不查看基礎表格
- 7. 授予所有用戶mysql的權限?
- 8. 如何查看sqlite表及其列?
- 9. 授予用戶在連接後查看錶的權限
- 10. Oracle:用戶可以查看授予他們的權限以及授予他們對象的權限嗎?
- 11. 授權查看或配置查看爲授權?
- 12. PostgreSQL - 授予所有表格(以及未來表格)的選擇權,在*所有模式中*
- 13. 如何向使用subinacl的所有用戶授予權限?
- 14. 授予用戶授予其他用戶的授權
- 15. NetSuite - 查看所有用戶的列表
- 16. 如何查詢用戶名所在的數據及其權限MS Sql Server?
- 17. 如何授予用戶所有權限?我沒有
- 18. 如何禁用所有授權屬性?
- 19. 如何將視圖的所有權限授予任意用戶
- 20. 如何將所有postgres權限授予我的本地用戶?
- 21. 所有手機及其價格列表
- 22. 如何在sql中查找所有用戶的所有權限?
- 23. 如何將我的代碼的所有權授予其他人?
- 24. 如何查看角色的所有數據庫和對象授權?
- 25. asp.net授權問題授權所有人
- 26. 如何向SQL Server 2008實例授予所有用戶權限?
- 27. 最佳實踐授權所有用戶只有一個頁面
- 28. Centos 7- flask授予查看其他用戶的bash歷史的權限
- 29. HTTPS應該用於涉及授權的所有呼叫
- 30. 難以啓用授權用戶查看自己的資源
我建議你通讀mysql文檔。它非常詳細。 –