2014-02-22 34 views
2

我無法在mySQL中創建新的模式獲取訪問被拒絕。我不是根,所以我需要尋求更多的特權,我不知道我應該完全要求什麼。什麼mysql特權允許創建模式,當你不是根?

'saher'@'localhost'的SHOW GRANTS;

+--------------------------------------------------------------------------------------------------------------+ 
| Grants for [email protected]                     | 
+--------------------------------------------------------------------------------------------------------------+ 
| GRANT USAGE ON *.* TO 'saher'@'localhost' IDENTIFIED BY PASSWORD '*2472DEC52D39F7EBB1C860FF69436F8E08540F9A' | 
+--------------------------------------------------------------------------------------------------------------+ 

1 row in set (0.00 sec) 

的MySQL>CREATE SCHEMA torrentScrape;

ERROR 1044(42000):拒絕訪問用戶saher'@ 'localhost' 的數據庫 'torrentScrape'

我能告訴根做到以下幾點? GRANT ALL PRIVILEGES ON *.* TO 'saher'@'%' WITH GRANT OPTION;

+0

見http://stackoverflow.com/questions/9934447/what-permission-is-required-for-a-mysql-user-to-create-a-database – lreeder

回答

2

您需要CREATE權限。請注意,CREATE SCHEMA是CREATE DATABASE的同義詞。

http://dev.mysql.com/doc/refman/5.1/en/privileges-provided.html#priv_create

+0

能您只需使用以下命令:'將所有權限授予*。*到'saher'@'%'WITH GRANT OPTION;' –

+0

當然,授予所有權限都可以,但我不建議在生產環境中這樣做。首先嚐試'GRANT CREATE'。 –

+0

謝謝。感謝您的回覆。 –

相關問題