2013-05-26 71 views
0

我正在玩MySQL和Django,我遇到了一些麻煩,因爲我是新手。針對多個用戶的MySQL訪問被拒絕

我試圖運行命令:

python manage.py sql login 

登錄添加到我的應用程序,我得到的錯誤:

OperationalError: (1044, "Access denied for user 'classdummy'@'localhost' to database 'classydummy'") 

我試圖尋找數據庫「classdummy」和用戶'classdummy'@'localhost'但我沒有看到他們,所以我試圖創建兩個

我成功地創建了一個名爲'classdummy'的數據庫,但是當我嘗試創建一個名爲'classdummy'@'localhost'的用戶時得到這個錯誤:

ERROR 1396 (HY000): Operation CREATE USER failed for 'classdummy'@'localhost' 

我不知道如果我做這一切正確

謝謝所有幫助!

+0

http://forums.mysql.com/read.php?10,249462,249468#msg- 249468 – user4035

回答

1

如果您可以登錄到MySQL作爲一個特權用戶,你可以運行grant命令:

grant all privileges on classdummy.* to 'classdummy'@'localhost' identified by 'mypassword123z'; 
+0

我有另一個用戶叫做'tommy'@'localhost'。當我運行該命令時出現錯誤: 錯誤1044(42000):拒絕用戶'tommy'@'localhost'到數據庫'classdummy'的訪問 不知道該怎麼辦 – Liondancer

+1

以root用戶身份登錄到mysql,授予 – Drew

+0

是'mysql -r'正確的命令以root用戶身份登錄?或者是 '的MySQL -u根' 我得到一個錯誤時,我與後者命令 登錄 「ERROR 1045(28000):訪問被拒絕的用戶 '根' @ 'localhost' 的」 – Liondancer