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

Application Laravel sur Azure :accès refusé pour l'utilisateur 'azure'@'localhost'

C'est un problème dans Laravel version 7.9.* avec la variable DB_PASSWORD dans votre fichier .env. Si votre mot de passe contient "#", Laravel commentera chaque caractère après ce symbole. Par exemple, si votre mot de passe est DB_PASSWORD =85SF#[email protected] Laravel l'interprète comme DB_PASSWORD =85SF en ignorant le reste des caractères.

SOLUTIONEnveloppez la valeur de la variable DB_PASSWORD entre guillemets comme ceci :

DB_PASSWORD="85SF#[email protected]"

Il m'a fallu 2 jours pour découvrir le problème, j'espère que cela pourra être utile à quelqu'un qui rencontre le même problème.