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 ソケット
- データベースの管理ユーザーの名前: root
- データベースの管理ユーザーのパスワード: mysqlsamplepassword
- phpmyadmin の MySQL ユーザー名: root
- phpmyadmin の MySQL データベース名: phpmyadmin
- 自動的に再構成する Web サーバー: apache2
- エラー 1045
- 無視する
sudo dpkg-reconfigure mysql-server-5.5
- MySQL "root" ユーザーの新しいパスワード: mysqlsamplepassword
- MySQL "root" ユーザーのパスワードを繰り返します: mysqlsamplepassword
役に立つといいですね!
良い1日を!
答え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 よりもはるかに優れています。依存関係を他のものよりはるかにうまく管理し、問題が発生する可能性が低くなります。