第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

MySQL 8.0 - 客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議; 考慮升級(jí)MySQL客戶端

MySQL 8.0 - 客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議; 考慮升級(jí)MySQL客戶端

慕容708150 2019-08-24 17:41:56
MySQL 8.0 - 客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議; 考慮升級(jí)MySQL客戶端我是node.js和MySQL初學(xué)者,我剛開始設(shè)置并嘗試一些基本代碼。但是,由于某種原因,我甚至無法與服務(wù)器建立簡(jiǎn)單的連接。我使用默認(rèn)設(shè)置安裝最新的MySQL Community 8.0數(shù)據(jù)庫(kù)和Node.JS。這是我的node.js代碼    var mysql = require('mysql');     var con = mysql.createConnection({       host: "localhost",       user: "root",       password: "password",       insecureAuth : true     });     con.connect(function(err) {       if (err) throw err;       console.log("Connected!");     });以下是命令提示符中發(fā)現(xiàn)的錯(cuò)誤:C:\Users\mysql-test>node app.js     C:\Users\mysql-test\node_modules\mysql\lib\protocol\Parse     r.js:80             throw err; // Rethrow non-MySQL errors             ^Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client     at Handshake.Sequence._packetToError (C:\Users\mysql-test\node_modules\mysql\lib\protocol\sequences\Sequence.js:52:14)     at Handshake.ErrorPacket (C:\Users\mysql-test\node_mo dules\mysql\lib\protocol\sequences\Handshake.js:130:18)     at Protocol._parsePacket (C:\Users\mysql-test\node_mo dules\mysql\lib\protocol\Protocol.js:279:23)     at Parser.write (C:\Users\mysql-test\node_modules\mys ql\lib\protocol\Parser.js:76:12)     at Protocol.write (C:\Users\mysql-test\node_modules\m ysql\lib\protocol\Protocol.js:39:16)     at Socket.<anonymous> (C:\Users\mysql-test\node_modul es\mysql\lib\Connection.js:103:28)     at Socket.emit (events.js:159:13)     at addChunk (_stream_readable.js:265:12)     at readableAddChunk (_stream_readable.js:252:11)     at Socket.Readable.push (_stream_readable.js:209:10)     --------------------     at Protocol._enqueue (C:\Users\mysql-test\node_module s\mysql\lib\protocol\Protocol.js:145:48)     at Protocol.handshake (C:\Users\mysql-test\node_modul es\mysql\lib\protocol\Protocol.js:52:23)     at Connection.connect (C:\Users\mysql-test\node_modul es\mysql\lib\Connection.js:130:18)我已經(jīng)閱讀了一些內(nèi)容,例如:https : //dev.mysql.com/doc/refman/5.5/en/old-client.html https://github.com/mysqljs/mysql/issues/1507但我仍然不確定如何解決我的問題。任何幫助將不勝感激:D
查看完整描述

3 回答

?
阿波羅的戰(zhàn)車

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊

在MYSQL Workbench中執(zhí)行以下查詢

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

當(dāng)root作為用戶 localhost的您的網(wǎng)址,并password為您的密碼

在執(zhí)行此操作后嘗試使用節(jié)點(diǎn)進(jìn)行連接


查看完整回答
反對(duì) 回復(fù) 2019-08-24
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

如果ALTER USER ...命令行不適合您,如果您使用的是Windows 10,請(qǐng)嘗試按照以下步驟操作:

1)在Windows搜索欄中鍵入MySQL

2)打開MySQL Windows Installer - 社區(qū)

3)查找“MySQL服務(wù)器”并單擊“重新配置” 

4)單擊“下一步”,直到進(jìn)入“驗(yàn)證方法”階段

5)在“驗(yàn)證方法”階段,檢查第二個(gè)選項(xiàng)“使用傳統(tǒng)驗(yàn)證方法” 

6)然后按照Windows安裝程序提供的步驟操作,直到結(jié)束

7)完成后,從Windows搜索欄進(jìn)入“服務(wù)”,點(diǎn)擊“啟動(dòng)”MySql81“。

現(xiàn)在,再試一次,MySQL和Node.js之間的連接應(yīng)該可以正常工作!


查看完整回答
反對(duì) 回復(fù) 2019-08-24
  • 3 回答
  • 0 關(guān)注
  • 7075 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)