從10.04升級到12.04後,無法登入PHPMYADMIN

從10.04升級到12.04後,無法登入PHPMYADMIN

我只是無法再登入 PhpMyAdmin,它說登入錯誤。 PHP 運作完美。請幫忙。謝謝。

2002 Cannot log in to the MySQL server
Language
Log in
Username:
Password:

Connection for controluser as defined in your configuration failed.

答案1

可能是您的 phpmyadmin 配置有些“自訂”,並且它不再與您的 MySQL 伺服器的配置方式相容。這通常應該在升級兩者時正確處理。

如果您不了解 phpmyadmin 配置或沒有自行設定它,則可以透過以下方式克服 Debian/Ubuntu 中 phpmyadmin 配置的一些問題:淨化並重新安裝 phpmyadmin 軟體包,或簡單地使用sudo dpkg-reconfigure phpmyadmin.

答案2

您可以重新設定phpmyadmin,並重設MySQL密碼。

  1. Ctrl+ Alt+T啟動終端
  2. sudo dpkg-reconfigure phpmyadmin
  3. phpmyadmin連接MySQL資料庫的方法:unix socket
  4. 資料庫管理使用者名稱:root
  5. 資料庫管理使用者密碼:mysqlsamplepassword
  6. phpmyadmin 的 MySQL 使用者名稱:root
  7. phpmyadmin 的 MySQL 資料庫名稱:phpmyadmin
  8. 自動重新設定的Web伺服器:apache2
  9. 錯誤 1045
  10. 忽略
  11. sudo dpkg-reconfigure mysql-server-5.5
  12. MySQL「root」使用者的新密碼:mysqlsamplepassword
  13. 重複 MySQL「root」使用者的密碼:mysqlsamplepassword

希望有幫助!

祝你今天過得愉快!

答案3

如果您升級了 mysql-server,您可能會遇到最近在精確儲存庫中發布的損壞的軟體包。

答案4

問題是 /etc/mysql/my.cnf 可由「root」以外的其他使用者寫入。所以在安裝mysql的過程中,該檔案被忽略,安裝不成功。

一個簡單的 :

chmod 644 /etc/mysql/my.cnf
aptitude remove mysql-server
aptitude install mysql-server
aptitude install mysql-common

畢竟工作做得很好。

在我看來,aptitude 比 apt-get 好得多。它比另一種更好地管理依賴關係,並且出現問題的機會更少。

相關內容