Heim > Artikel > Web-Frontend > Was soll ich tun, wenn der Knoten keine Verbindung zu MySQL herstellen kann?
Lösung für Knotenfehler beim Herstellen einer Verbindung zu MySQL: 1. Führen Sie den Befehl „mysql -u root -p“ aus, um das Bin-Verzeichnis des MySQL-Ordners aufzurufen. 2. Übergeben Sie „const con = mysql.createConnection({host: '127.0 .0.1', Benutzer: 'root', Passwort: '...', Port: '3306', Datenbank: "..."});" Stellen Sie einfach eine Verbindung zu MySQL her.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Knotenversion 18.4.0, Dell G3-Computer.
Was soll ich tun, wenn der Knoten keine Verbindung zu MySQL herstellen kann?
Lösung für NodeJS-Fehler beim Herstellen einer Verbindung zu MySQL:
Überprüfen Sie zunächst die Portnummer, den Benutzernamen, das Passwort, die Datenbank und den Host auf Fehler.
Wenn nicht, überprüfen Sie, ob Ihre MySQL-Version nicht für 8.0 oder höher geeignet ist, da 8.0 oder höher eine neue Verschlüsselungsmethode verwendet und NodeJS diese nicht unterstützt. Wenn die Version also zu hoch ist, befolgen Sie die folgenden Methoden, um das Problem zu lösen , persönlicher Test effizient.
cmd-Administrator gibt das bin-Verzeichnis des MySQL-Ordners ein
Geben Sie den Befehl ein: mysql -u root -p
Geben Sie das Passwort ein
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找个靠谱的教程卸载,这玩意挺麻烦的。
Empfohlenes Lernen: „node.js Video-Tutorial „
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn der Knoten keine Verbindung zu MySQL herstellen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!