1
A
回答
0
如果用戶只對自己的數據庫授予的權限,你可以檢查允許創建多少個數據庫,他們已經有information_schema.SCHEMA_PRIVILEGES
之前。但是,爲此,您必須直接禁止用戶CREATE DATABASE
,而是通過另一個特權數據庫用戶在應用程序代碼中創建數據庫,然後將用戶的權限授予其新創建的數據庫。
SELECT
GRANTEE,
COUNT(DISTINCT TABLE_SCHEMA) AS NUM_DBS
FROM information_schema.SCHEMA_PRIVILEGES
GROUP BY GRANTEE
如果NUM_DBS
比你的限值時,不爲他們創建一個新的數據庫。
請注意,如果您要授予權限的用戶比他們「擁有」之外的其他數據庫,您需要在您的查詢,以說明通過排除通過一些那些喜歡
WHERE TABLE_SCHEMA NOT IN ('other','dbs','you','grant','access','on')
相關問題
- 1. MySQL最大數據庫數
- 2. 具有每個用戶唯一的大數據集的MySQL關係數據庫
- 3. MySQL數據庫中的最大表格
- 4. Postgresql - 每個用戶一個數據庫或每個用戶一個數據庫
- 5. MySQL數據庫的最大表大小
- 6. 的MySQL從每一個表中獲取用戶最新數據
- 7. 每個MySQL的最大行數(Billions)NDBCLUSTER?
- 8. 每個數據庫一個用戶vs所有數據庫的單個用戶
- 9. 可以限制mysql中用戶數據庫的最大大小嗎?
- 10. 每個用戶的不同數據庫
- 11. 更改每個用戶的數據庫
- 12. SAS:每個庫的最大數據集數量
- 13. 每個用戶一個數據庫
- 14. Mongodb單個數據庫vs每個客戶端的數據庫vs每個客戶端的數據庫
- 15. mySQL數據爲每個用戶唯一
- 16. 在MySql中爲每個客戶端創建一個數據庫
- 17. 設置在MySQL表中每個用戶ID的條目的最大數量
- 18. 休眠每個用戶數據庫
- 19. Symfony2每個用戶加密數據庫
- 20. 最大數據庫
- 21. 一個大的數據庫,還是每個客戶端?
- 22. 跟蹤MySQL數據庫中每個用戶的「被阻止的用戶」的最有效方法是什麼?
- 23. 獲取列中每個用戶的計數值最大的行++
- 24. MySQL數據庫中大量的列數
- 25. MySQL數據庫用戶名
- 26. 摺疊大型數據庫表,每個用戶
- 27. 爲數據庫中的每個用戶存儲顏色數組
- 28. Redshift中每個羣集的最大用戶數
- 29. Asterisk Conference的容量:每個會議的最大用戶數,每個服務器的最大會議數?
- 30. MySQL兩個用戶數據庫合併
什麼水平這些用戶的訪問權限?你可以通過應用程序邏輯處理數據庫創建,但給用戶更少的權限? – mellamokb