Mysql
 sql >> Database >  >> RDS >> Mysql

PDO non può connettere il server MySQL remoto

$conn = new PDO('mysql:hostname=192.168.1.4;dbname=DB_TEST;port=3306','username','password');

dovrebbe essere

$conn = new PDO('mysql:host=192.168.1.4;dbname=DB_TEST;port=3306','username','password');

hostname non è valido per dsn e quindi PDO sta ignorando l'host e utilizzando l'impostazione predefinita, che è localhost