2013-10-02 100 views
0

我已經在Mac OS 10.7上使用dmg安裝程序安裝了Mysql,它已安裝在位置/usr/local/mysql我還安裝了MySQL.prefpane,我可以在其中啓動和停止使用服務的服務器。 我正面臨着以下問題。連接時MySQL服務器訪問被拒絕

mysql> create database test ; 
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'ets' 

一樣,當我嘗試使用下面的命令來調用MySQL的情況

./mysql -u root root 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

即使當我創建使用Eclipse連接到MySQL數據庫,然後我也得到了類似的那種異常。

只是想知道安裝後我需要進一步配置有關用戶管理和訪問權限?

+0

又如何它去了嗎? –

+0

謝謝@Nelson,但仍然面臨訪問被拒絕的異常,同時通過Java程序獲取與「roo @ localhost」訪問被拒絕相關的異常。但是,謝謝'創建模式'確實有效。 –

+0

好極了!請將其標記爲正確的答案。但你無法連接似乎很奇怪。它可能必須做一個套接字設置可能? –

回答

1

試試這個,

./mysql -uroot -ppassword

爲了給用戶的所有特權時,執行此命令:

GRANT ALL PRIVILEGES ON *.* TO [email protected]'%' IDENTIFIED BY PASSWORD 'yourpassword' WITH GRANT OPTION 

也可以嘗試

CREATE SCHEMA test; 
+0

我認爲MySQL中實際密碼的標準root密碼全部是小寫字母。 –

+0

感謝您的回覆。它已經登錄,但仍然無法創建模式/數據庫'mysql>創建數據庫TEST_DB',因爲顯示錯誤ERROR 1006(HY000):無法創建數據庫'TEST_DB'(errno:2)' –

+0

嘗試CREATE SCHEMA 'test_db' –