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 ソケット
  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

役に立つといいですね!

良い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 よりもはるかに優れています。依存関係を他のものよりはるかにうまく管理し、問題が発生する可能性が低くなります。

関連情報