我只是無法再登入 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密碼。
- Ctrl+ Alt+T啟動終端
sudo dpkg-reconfigure phpmyadmin
- phpmyadmin連接MySQL資料庫的方法:unix socket
- 資料庫管理使用者名稱:root
- 資料庫管理使用者密碼:mysqlsamplepassword
- phpmyadmin 的 MySQL 使用者名稱:root
- phpmyadmin 的 MySQL 資料庫名稱:phpmyadmin
- 自動重新設定的Web伺服器:apache2
- 錯誤 1045
- 忽略
sudo dpkg-reconfigure mysql-server-5.5
- MySQL「root」使用者的新密碼:mysqlsamplepassword
- 重複 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 好得多。它比另一種更好地管理依賴關係,並且出現問題的機會更少。