使用 Plesk 設定 MySQL

使用 Plesk 設定 MySQL

在新的虛擬伺服器上啟動並運行我的 mysql 時遇到問題。主機給了我 Plesk,我認為 MySQL 已安裝,但我似乎無法存取它。

我不斷得到這個:

 mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)

如何確保其正常運作?如何重置 root 密碼? (我有伺服器的root權限)

答案1

如果您想要管理員存取 MySQL,您需要執行以下操作:

mysql -u root -p

答案2

Karlson 在 Plesk 之外的正常世界中是正確的...在 Plesk 中,預設情況下 mysqlroot被重新命名為admin.

它應該將密碼與您的管理員密碼同步,但生活從來沒有那麼簡單。嘗試:

mysql -uadmin -p `cat /etc/psa/.psa.shadow`

(一種作弊的登入方式,.psa.shadow 位元取得 mysql 密碼並使用它。注意安全!)

如果出現 1045 錯誤,請深入了解該錯誤在本頁。如果它有效並讓您登入...

  • /etc/psa/.psa.shadow透過開啟該文件,您可以找到它使用的未加密的 Plesk mysql 密碼。
  • 您可以在螢幕上看到未加密的 Plesk 管理員密碼/usr/local/psa/bin/admin --show-password(注意安全!)。理論上,我的理解是兩個密碼應該相同......讓它們真正同步是一個單獨的問題。

相關內容