簡體   English   中英

Node.js Mysql:連接失敗

[英]Node.js Mysql: connection failed

我正在嘗試將 node.js 連接到 mysql 並且失敗了,我已經安裝了 mysql。 誰能幫我?

const express    = require("express");
const mysql      = require('mysql');

var app = express();

var mysqlConnection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "******",
    database: "otablo",
});

mysqlConnection.connect((err)=> {
    if(!err)
    {
        console.log("Connected");
    }
    else
    {
        console.log("Connection Failed");
    }
})

app.listen(3000);
const mysql = require('mysql');

var app = express();
var mysqlConnection = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "****",
    database: "****",
});

mysqlConnection.connect((err)=> {
    if(!err)
    {
        console.log("Connected");
    }
    else
    {
        console.log("Connection Failed");
    }
})

app.listen(3000);

您的代碼工作正常,請確保您已安裝所有內容並且數據庫的值正確。 它對我有用。

我發現了問題,我收到錯誤消息: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support auth entication protocol requested by server; consider upgrading MyS QL client ER_NOT_SUPPORTED_AUTH_MODE: Client does not support auth entication protocol requested by server; consider upgrading MyS QL client

解決方案:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'

我遇到過同樣的問題。 問題出在密碼上。 我嘗試使用在教程中看到的相同密碼,而不是使用我在 mysql 安裝過程中為我的數據庫使用的密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM