2014-10-02 200 views
0

我在MacBookPro osx 10.9上使用Mysql。 當我在終端鍵入命令訪問被拒絕用戶'root'@'localhost'

Mihikas-MacBook-Pro:~ mihika$ mysql mysql確實啓動。

但當我拿出數據庫:

mysql> show databases; 

+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| test    | 
+--------------------+ 

2 rows in set (0.00 sec)*** 

,我不能任何數據庫添加到這個

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

我甚至試過此命令:

Mihikas-MacBook-Pro:~ mihika$ mysql -u root 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 

基本上任何命令我輸入它給了我「拒絕訪問」。 我甚至嘗試創建新的用戶..但我想我需要成爲根用戶。 當我以root身份登錄時,它始終拒絕我的密碼,但實際上它是正確的。 bash <(curl -Ls http://git.io/eUx7rg)

我是新來的Mac OSX 請給我這個一步步指導:

我使用mysql安裝。 也告訴他們如何在用戶之間切換。

我甚至卸載並重新安裝mysql來嘗試解決問題。

在此先感謝。 :)

回答

0

您用來安裝MySQL的腳本爲您生成了密碼,並且您需要使用該密碼才能連接到數據庫。

從腳本:

mypass="$(cat /dev/urandom | base64 | tr -dc A-Za-z0-9_ | head -c8)" 
echo $mypass > ~/Desktop/MYSQL_PASSWORD 

從上面的線,我猜是因爲您的桌面命名MYSQL_PASSWORD的密碼。您可以使用以下命令使用它連接到數據庫:

mysql -uroot -p 

出現提示時,從桌面上的文件輸入密碼。

要格外棘手,你可以使用這個命令連接到數據庫:

mysql -uroot -p`cat ~/Desktop/MYSQL_PASSWORD` 
+0

是確實是一個文件與該名稱提供。但我仍然得到一個「訪問被拒絕」 – Mihi7ka 2014-10-02 09:11:49

+0

將usig xammp幫助?我想連接mysql到NetBeans的Java編程 – Mihi7ka 2014-10-02 09:14:40

相關問題