Solution à l'échec du nœud pour se connecter à MySQL : 1. Exécutez la commande "mysql -u root -p" pour entrer dans le répertoire bin du dossier MySQL ; 2. Passez "const con = mysql.createConnection({host: '127.0 .0.1', utilisateur : 'root', mot de passe : '...', port : '3306', base de données : "..."});" Connectez-vous simplement à MySQL.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version node18.4.0, ordinateur Dell G3.
Que dois-je faire si le nœud ne parvient pas à se connecter à MySQL ?
Solution à l'échec de connexion de Nodejs à MySQL :
Vérifiez d'abord le numéro de port, le nom d'utilisateur, le mot de passe, la base de données et l'hôte pour détecter les erreurs.
Sinon, vérifiez que votre version de MySQL n'est pas adaptée à 8.0 ou supérieur, car 8.0 ou supérieur utilise une nouvelle méthode de cryptage et nodejs ne la prend pas encore en charge, donc si la version est trop élevée, suivez les méthodes suivantes pour résoudre ça, test personnel efficace.
L'administrateur cmd entre dans le répertoire bin du dossier MySQL
Entrez la commande : mysql -u root -p
Entrez le mot de passe
alter USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRENEVER; alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '修改自己的密码';
nodejs connect mysql
npm install mysql
const mysql = require('mysql'); //创建连接 const con = mysql.createConnection({ host: '127.0.0.1', user: 'root', password: '你自己的密码', port: '3306',// 自己的端口号,默认为3306 database: "自己的数据库" }); //连接 con.connect(); //这里没报错的话就没有问题了,如果还是报错,那重新安装个低版本的数据库吧,卸载mysql找个靠谱的教程卸载,这玩意挺麻烦的。
Apprentissage recommandé : "tutoriel vidéo node.js "
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!