私は自分のWebサーバーをセットアップするための新しいVPSラーニングをセットアップしているだけで、この非常に基本的なステップで立ち往生しています。
PHP 5.3.3
MySQL 5.1.61
CentOS release 6.2 (Final)
コマンドラインで mysql を使用するか、リモートで Navicat を使用して問題なくサーバーに接続できます。localhostも機能しないため、テスト用にホストを「%」として配置しました。「localhost」、IPなどで試しました。
Connect failed: Access denied for user 'stats'@'localhost' (using password: YES)
ユーザー:
+-----------+---------+
| Host | User |
+-----------+---------+
| % | stats |
| 127.0.0.1 | root |
| localhost | root |
+-----------+---------+
私のコード:
<?php
$mysqli = new mysqli("localhost", "user", "db", "pw");
?>
コマンド ラインから直接 php スクリプトを実行するとエラーが発生する (Web サーバーなし):
PHP Warning: mysqli::mysqli(): (28000/1045): Access denied for user 'stats'@'localhost' (using password: YES) in /xxx/db.php on line 5
Connect failed: Access denied for user 'stats'@'localhost' (using password: YES)
Apache を実行すると、同じことが返されます。
前もって感謝します。