- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CENT OS上でのphpmyadminのログイン)
CENT OS上でのphpmyadminのログインについて
このQ&Aのポイント
- CENT OS上でphpmyadminにログインする際に【#2000 MySQL サーバにログインできません】というエラーが発生しています。
- SSHでアクセスしている際には直接コマンドラインでMYSQLを起動することができ、rootユーザーでのログインも可能です。
- php.iniのmysqli.default_socketとmysql.default_socketには/var/lib/mysql/mysql.sockが指定されています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
自分の環境であったことなのですが、ポート違いでログインできなかったことならあります。 ご参考になるかはわからないですが・・・。 localhost下だと3306指定らしいです。 http://d.hatena.ne.jp/vector_xenon/20090206/1233897506
お礼
回答ありがとうございました。 どうもmysql自体のパスワードの暗号化による差異でした。 my.cnf の中身は以下の内容が記述されています。 -------------------------------------------------------------------- [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid -------------------------------------------------------------------- ------------------------------- この記述内の 【old_passwords = 1】 という項目を 【old_passwords = 0】 という具合に修正する。 ------------------------------- これが原因だったようです configを修正したあと、再度mysqlのパスワードを設定しなおしたら phpmyadminからでもログインできるようになりました