簡體   English   中英

ER_NOT_SUPPORTED_AUTH_MODE - MySQL 服務器

[英]ER_NOT_SUPPORTED_AUTH_MODE - MySQL server


Node.js Server連接到MySQL-Database失敗


我有MariaDB的“安裝上‘的Node.js服務器’,但決定,我想用一個SQL數據庫來代替。我卸載,並徹底刪除‘MariaDB的’,在這之后,我繼續安裝‘社區版’” MySQL 數據庫” 。在完成整個 * “MySQL 設置過程” ** 之后,我多次嘗試通過 JavaScript 文檔連接到數據庫,該文檔實現了 JS 數據庫連接的事實上的代碼片段——我的數據庫連接文檔是作為下面的代碼片段發布- 顯示在下面的代碼片段中。令人失望的是,JS/SQL 連接在每次嘗試時都失敗了。



這是我收到的失敗連接錯誤消息:



"ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication
protocol requested by server. Consider upgrading MariaDB client."



我正在使用的 JS/SQL 連接代碼段:



    var mysql = require('mysql');
    
    var connection = mysql.createConnection({
        host     : 'localhost',
        user     : 'root',
        password : '********',
        database : 'foobarDb'
    }); 

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

您可以使用包mysql2而不是mysql 我遇到了同樣的問題,使用mysql2對我mysql2

你可以使用npm i mysql2安裝這個包

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

我已經設置了一個MySQL數據庫。 當我嘗試通過Node JS服務器訪問它時,出現錯誤

“ ER_NOT_SUPPORTED_AUTH_MODE:客戶端不支持服務器請求的身份驗證協議;請考慮升級MariaDB客戶端”

這很奇怪,因為我已經卸載了MariaDB並使用Homebrew安裝了MySQL。

這是我的連接嘗試:

var mysql = require('mysql');

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : '********',
  database : 'vod_bill_database'
}); 

有任何想法嗎? 謝謝

暫無
暫無

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

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