2013-04-15 40 views
5

我在phpMyAdmin的改變了我的根級別的密碼。我不確定在哪裏輸入密碼本身,因爲它沒有給我選項(登錄表單)。我想知道如果它是php.ini文件,但具有讀權限的用戶可以讀取它,如果我把密碼放在那裏。現在重置MySQL的root密碼設置爲「默認」 - 甲基苯丙胺

,因爲我嘗試過各種在線資源來解決這個問題的MySQL沒有運行。如果需要,我會刪除mamp並重新安裝,但我不想丟失我的數據庫文件。理想我想恢復密碼爲默認值,我相信沒有什麼,只是現在我無法連接到phpMyAdmin,或毫安起始頁:

Error: Could not connect to MySQL server! 

任何幫助將是巨大的。

UPDATE - 從MAMP

錯誤消息:

/Applications/MAMP/Library/bin/mysqladmin -u root -p password newpassword 

實測值上mamp faq

/Applications/MAMP/Library/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect 

回答

15

這似乎使用終端重置密碼時有固定的。

1

查找中的文件:

  • checkMysql.sh
  • quickCheckMysqlUpgrade.sh
  • repairMysql.sh
  • stopMysql.sh

在這種情況下,重要的一條是「 quickCheckMysqlUpgrade.sh」。 所有文件都位於/應用程序/ MAMP /斌/目錄。

在這些文件中當你看到-proot即密碼MAMP將嘗試使用, -p {}密碼,你會發現像

# /bin/sh 
/Applications/MAMP/Library/bin/mysqlcheck --quick --check-upgrade -u root -proot --socket=/Applications/MAMP/tmp/mysql/mysql.sock mysql 

-p表示「密碼」和其後的是密碼。 因此,將「-proot」更改爲例如。 「-pmysecret」或任何你的密碼。

0

我被啓動惱火「拒絕訪問」錯誤MAMP將顯示,即使我能夠訪問使用phpMyAdmin或其他的SQL工具我的網站。我甚至在checkMysql.sh,repairMysql.sh和upgradeMysql.sh中找到/更新了密碼。我沒有注意到腳本調用quickCheckMysqlUpgrade.sh並更正了密碼,爲我解決了啓動錯誤。

0

我只是解決了我的MBP這個問題! 在MAMP Pro(v352)中,轉到MySQL選項卡並按「更改密碼」。