国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Nodejs 連接 mysql時報Error: Cannot enqueue Query after fatal error錯誤的處理辦法

瀏覽:138日期:2022-06-10 09:08:12
目錄
  • Nodejs 連接 mysql時報Error: Cannot enqueue Query after fatal error錯誤的處理辦法
    • 一、nodejs連接mysql?
    • 二、Nodejs 連接 mysql時報錯 Error: Cannot enqueue Query after fatal error
      • 1.原配置參數
      • 2.新配置參數
  • 補充:Node.js連接MySQL數據庫報錯
    • 解決方法:

    Nodejs 連接 mysql時報Error: Cannot enqueue Query after fatal error錯誤的處理辦法

    一、nodejs連接mysql?

    npm install mysql --save

    創建連接代碼 db.js

    //導入mysql連接包const mysql = require("mysql");let dbconfig ={    host: "db_host",    user: "db_user",    password: "db_pass",    database: "db_name",    debug: true};function handleDisconnection() {    db = mysql.createConnection(dbconfig);    db.connect(function (err) {if (err) {    console.log("db connect error:" + err.message + "2秒后重連");    setTimeout(handleDisconnection, 2000);}    });    db.on("error", function (err) {console.log(err);if (err.code === "PROTOCOL_CONNECTION_LOST") {    console.log("db error執行重連:" + err.message);    handleDisconnection();} else {    throw err;}    });    db.querySync = function(sql) {return new Promise(function(resolve, reject) {    db.query(sql, function(error, results, fields) {if(error) reject(error);else resolve({results, fields})    })})    };    return db;}//創建連接connexports.db = handleDisconnection();

    二、Nodejs 連接 mysql時報錯 Error: Cannot enqueue Query after fatal error

    1.原配置參數

    let dbconfig ={    host: "db_host",    user: "db_user",    password: "db_pass",    database: "db_name",    debug: true};

    只要加上useConnectionPooling: true參數就可以了

    2.新配置參數

    let dbconfig ={    host: "db_host",    user: "db_user",    password: "db_pass",    database: "db_name",    useConnectionPooling: true,    debug: true};

    補充:Node.js連接MySQL數據庫報錯

    解決Node.js第一次連接MySQL數據庫時出現[SELECT ERROR] - ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client的錯誤。

    報錯原因:mysql8.0以上的加密方式,Node.js還不支持。

    解決方法:

    進入mysql(cmd管理員模式)

    1.第一步:啟動mysql服務,可以通過net start mysql命令實現

    2.第二步:在命令行輸入:mysql -u用戶名 -p密碼,回車;
    -h表示服務器名,localhost表示本地,-hlocalhost 可不輸入;
    -u為數據庫用戶名,root是mysql默認用戶名;
    -p為密碼,如果設置了密碼,可直接在-p后鏈接輸入,如:-p123456,用戶沒有設置密碼,顯示Enter password時,直接回車即可。)
    例子:mysql -hlocalhost -uroot -p123456,包含了密碼會直接進入

    3.進入后是這樣的:

    4.輸入MySQL語句

    先輸入alter user 'root'@'localhost' identified with mysql_native_password by '123456';

    出現:

    再輸入flush privileges;

    出現:

    問題解決了,再次運行就不會報錯了

    參考文章:

    https://www.cnblogs.com/jing-tian/p/11688073.html

    到此這篇關于Nodejs 連接 mysql時報Error: Cannot enqueue Query after fatal error錯誤的處理辦法的文章就介紹到這了,更多相關Nodejs 連接 mysql報錯內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: JavaScript
    主站蜘蛛池模板: 国产成人精品日本亚洲语音1 | 日韩亚洲成a人片在线观看 日韩亚洲精品不卡在线 | 亚洲视频在线网 | 一级毛片在线免费视频 | 国产欧美一区二区三区观看 | 久草视频资源在线 | 国产成人理在线观看视频 | a级毛片在线观看 | 亚洲成a人片在线观看中文 亚洲成a人片在线观看中文!!! | 欧美亚洲日本国产综合网 | 色在线看 | 国产极品精频在线观看 | 日韩中文字幕免费在线观看 | 欧美一区二区三区四区在线观看 | 久久视频6免费观看视频精品 | 久久精品夜色国产 | 毛片免费高清免费 | 天堂av影院 | 手机看片在线精品观看 | 视频偷拍一级视频在线观看 | 波多野结衣中文在线 | 美女黄频免费观看 | 亚洲国内精品自在线影视 | 国产精品免费看 | 成年女人毛片免费播放视频m | 5x性区m免费毛片视频看看 | 久草在线播放视频 | 美女被拍拍拍拍拍拍拍拍 | a级毛片在线看日本 | 日韩一页 | 欧美成人精品不卡视频在线观看 | 一区二区三区免费在线视频 | 超级乱淫视频aⅴ播放视频 超级碰碰碰在线观看 | 亚洲免费观看在线视频 | 久久综合久久自在自线精品自 | 扒开两腿猛进入爽爽视频 | 在线观看国产一区二区三区99 | 欧美日韩亚洲v在线观看 | 午夜日b视频 | 国产精品一区二区三区免费 | 国产精品美乳免费看 |