Maison  >  Article  >  interface Web  >  Que dois-je faire si le nœud ne parvient pas à se connecter à MySQL ?

Que dois-je faire si le nœud ne parvient pas à se connecter à MySQL ?

藏色散人
藏色散人original
2023-01-03 15:41:222499parcourir

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.

Que dois-je faire si le nœud ne parvient pas à se connecter à 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn