Mysql
 sql >> Base de données >  >> RDS >> Mysql

Échec de la connexion PHP :SQLSTATE[HY000] [2002] Connexion refusée

J'ai trouvé la raison pour laquelle la connexion ne fonctionnait pas, c'était parce que la connexion essayait de se connecter au port 8888, alors qu'elle devait se connecter au port 8889.

$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password); 

Cela a résolu le problème, bien que le fait de changer le nom du serveur en localhost génère toujours l'erreur.

Échec de la connexion :SQLSTATE[HY000] [2002] Aucun fichier ou répertoire de ce type

Mais il se connecte avec succès lorsque l'adresse IP est entrée pour le nom du serveur.