首頁 >web前端 >前端問答 >node 連線mysql失敗怎麼辦

node 連線mysql失敗怎麼辦

藏色散人
藏色散人原創
2023-01-03 15:41:222602瀏覽

node連接mysql失敗的解決方法:1、執行「mysql -u root -p」指令進入MySQL資料夾的bin目錄;2、透過「const con = mysql.createConnection({host: '127.0 .0.1',user: 'root',password: '...',port: '3306',database: "..."});」連接mysql即可。

node 連線mysql失敗怎麼辦

本教學操作環境:Windows10系統、node18.4.0版、Dell G3電腦。

node 連線mysql失敗怎麼辦?

nodejs連接mysql失敗的解決方案:

先檢查連接埠號,使用者名,密碼,資料庫,主機有沒有錯誤。

如果沒有,再看自己的mysql的版本是不適8.0以上的,因為8.0以上的採用了新的加密方法,而nodejs還不支持,所以如果是版本過高,按照以下的方法解決,親測有效。

cmd管理員進入MySQL資料夾的bin目錄

輸入指令:mysql -u root -p

輸入密碼

alter USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRENEVER;
alter USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '修改自己的密码';

nodejs連接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找个靠谱的教程卸载,这玩意挺麻烦的。

推薦學習:《node.js影片教學

#

以上是node 連線mysql失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn