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

Le script PHP ne se connecte pas à la base de données ?

Eh bien, le message d'erreur indique clairement que l'accès est refusé, donc soit le nom d'hôte/nom d'utilisateur/mot de passe/base de données est erroné, soit l'utilisateur ne dispose pas des autorisations requises.

Comment configurer les autorisations, dans cet exemple toutes :

GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

L'hôte est l'endroit à partir duquel vous vous connectez. % peut être utilisé comme omble chevalier. Voir des exemples plus détaillés dans la documentation . (vous pouvez voir votre utilisateur + hôte dans le message d'erreur, btw)

En remarque, vous devez vérifier que la connexion a réussi avant d'essayer d'utiliser le lien de la base de données dans une requête.