我想創建一個MySQL用戶,該用戶可以創建新數據庫並僅管理它們(創建/刪除表),而無需管理其他模式。 這可能嗎?他需要什麼權限? 我試着混合DBDesigner和DBManager,但似乎他可以編輯一切或什麼都不(他的數據庫)。具有有限管理權限的MySQL用戶
回答
下載mysql工作臺。在服務器管理器中,您會找到用戶/特權。在這裏,您可以輕鬆製作您的用戶。
問題是「我必須給予用戶哪些權限,以便他只能創建和管理他自己的數據庫,而不需要其他模式?」 –
這可以在mysql工作臺的用戶和權限中完成! –
「我想創建一個mysql用戶,它可以創建新的數據庫並僅管理它們(創建/刪除表,...),而無需管理其他模式,這可能嗎?」 –
可能會有所幫助。看看這個:MySQL RefMan
用PHP變量或任何你想要的用戶名和數據庫名替換tester123
。
用你想要的主機名替換tester123 @旁邊的%
。
行解釋說:
- 創建用戶
- 讓用戶登錄,但沒有做任何事情
- 創建數據庫
- 讓用戶訪問該數據庫
- 提交更改
這裏我們去:
CREATE USER 'tester123'@'%' IDENTIFIED BY '***';
GRANT USAGE ON * . * TO 'tester123'@'%' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
CREATE DATABASE IF NOT EXISTS `tester123` ;
GRANT ALL PRIVILEGES ON `tester123` . * TO 'tester123'@'%';
FLUSH PRIVILEGES;
提示:
這很容易做到,並得到由phpMyAdmin
,用戶解釋 - >創建用戶 - >授予用戶或<user_*>
- 1. runas管理員和具有管理權限的runas用戶
- 2. 具有管理權限的Directory.SetCurrentDirectory。
- 3. 具有管理員權限的QProcess
- 4. 獲取哪些用戶具有管理員權限的帳戶(具有OAuthV2訪問權限)的API是什麼?
- 5. 錯誤具有管理員權限
- 6. 防止啓動具有管理權限
- 7. 授予MySQL用戶有限權限
- 8. Jenkins - 創建具有管理權限的第一個用戶?
- 9. 檢查請求的用戶是否具有管理員權限
- 10. 不允許具有管理權限的用戶執行postgresql
- 11. Symfony2用戶權限管理
- 12. 沒有管理員權限
- 13. 發現用戶是否具有管理權限
- 14. Python - 檢查用戶是否具有管理員權限
- 15. 如何找出用戶是否具有管理員權限?
- 16. 如何檢查當前用戶是否具有管理權限
- 17. 如何授予Sharepoint中有限的「管理權限」權限?
- 18. 如何管理用戶訪問權限和用戶權限
- 19. 擁有root(管理)權限的用戶列表用戶
- 20. Mysql查詢找到具有所有給定權限的用戶
- 21. 創建具有有限權限的db用戶
- 22. 具有特定權限的Postgresql用戶
- 23. 具有根權限的用戶
- 24. htaccess的用戶具有不同權限
- 25. 打開具有管理員權限的用戶從特權命令提示符
- 26. 具有有限權限的WSHShell.ExpandEnvironmentStrings
- 27. 授予所有用戶mysql的權限?
- 28. 權限管理
- 29. Magento子管理用戶帳戶權限
- 30. MySQL的面料添加組報告用戶(布)不具有相應的權限,當用戶有權限
AFAIA命名的數據庫訪問,這隻能如果您事先知道用戶將創建的數據庫的名稱,請完成此操作。 – eggyal