次のコード行があります。
$mysqli = new mysqli("localhost", "user", "pass", "db");
Apache と MySQL には XAMPP を使用しています。上記の行を使用すると、次のエラーがスローされます。
Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'user'@'localhost' (using password: YES) in C:\xampp\htdocs\xo\php\connect.php on line 2
Failed to connect to MySQL: (1045) Access denied for user 'user'@'localhost' (using password: YES)
Warning: main(): Couldn't fetch mysqli in C:\xampp\htdocs\xo\php\connect.php on line 6
localhost を 127.0.0.1 に置き換えても同じです(試しました)。しかし、localhost の代わりに内部ネットワーク IP (この場合は 192.168.1.101) を使用すると、正常に接続されます。