質問: centos5 phpでmysqlへ接続できない 使用osはcentos5でvps上でmysqlのインストールを行いました。 1.yum -y install mysql-server mysql-devel 2.vi /etc/my.cnf 文字コード指定 3./etc/rc.d/init.d/mysqld start mysqlを初期化 4.mysql_secure_installration rootパスワードを設定 anonymousユーザを削除・・・ここで下記のようなエラーになって失敗します。 error 1045 (28000): access denied for user 'root'@'localhost' (using password: no) .....failed! 仕方がなかったので、 5.mysql -u root -p password:******* でログインし、testデータベースとanonymousユーザを削除しました。 その後、wordpressをインストールし、wp-config.phpに作成したデータベースとユーザ(パスワードも)を指定して、ブラウザからアクセスしましたが、接続できませんとのエラーになってしまいます。 これは、@以下のホストがlocalhostだからでしょうか? sshでvpsサーバーにログインしているので、@以下のホストを接続元(つまり、自宅のpcのホスト名もしくはグローバルip)を指定する必要があるのでしょうか? /var/log/mysqld.logにもそれらしきログは残っていません。 どなたかアドバイス頂けないでしょうか? [root@hostname]#mysql -v mysql ver 14.12 distrib 5.0.77, for redhat-linux-gnu (i686) [root@hostname]#nmap localhost starting nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2011-02-25 13:51 jst interesting ports on localhost.localdomain (127.0.0.1): not shown: 1675 closed ports port state service 53/tcp open domain 80/tcp open http 443/tcp open https 953/tcp open rndc 3306/tcp open mysql nmap finished: 1 ip address (1 host up) scanned in 1.183 seconds [root@hostname]#rpm -qa|grep mysql mysql-server-5.0.77-4.el5_5.4 php-mysql-5.1.6-27.el5_5.3 mysql-devel-5.0.77-4.el5_5.4 mysql-5.0.77-4.el5_5.4 自宅pc----sshログイン----vpsサーバー ※自宅pcは、fedora14です。
回答: こんばんは。 >プログラム、dbともにリモート先のサーバー上で稼働しています。 ですか・・・。 それじゃ、プログラム対mysqlはローカル同士ですね・・・。 sshからコンソールでmysqlに接続できているのなら、疑うのはプログラムしかないかと・・・。