Connectez-vous à MySQL via le terminal sous Mac et la connexion est réussie
La connexion est réussie via l'outil graphique Navicat
Échec de la connexion à MySQL via nodejs
Code :
function query(sql, params, callback) {
var op = {
host: '127.0.0.1',
port: '3306',
user: 'root',
password: '111111',
database: 'anjiecc'
};
var client = mysql.createConnection(op);
client.query(sql, function(err, data) {
if (err) {
console.log(err);
} else {
//调用dao回调函数
callback(data);
}
});
client.end();
}
Erreur de connexion
Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)
code : 'ER_ACCESS_DENIED_ERROR',
errno : 1045,
sqlState : '28000'
Veuillez demander conseil à Dieu, merci !
Le compte que vous utilisez n'est pas autorisé à vous connecter à la base de données..
Essayez de les autoriser séparément dans
localhost
和127.0.0.1
Assurez-vous que votre nom d'utilisateur et votre mot de passe ne sont pas mal saisis.
Veuillez confirmer si vous disposez des droits d'accès. Pour plus de détails, veuillez vous référer à l'article suivant : https://faceghost.com/article...
accordez tous les privilèges sur . à 'root'@'localhost' identifié par 'votre mot de passe' avec option d'octroi ;
privilèges de chasse d'eau ;