Node.js操作MySQL8.0數(shù)據(jù)庫(kù)無(wú)法連接的問(wèn)題解決
報(bào)錯(cuò)內(nèi)容
使用node.js連接數(shù)據(jù)庫(kù)MySQL 8時(shí)候,報(bào)錯(cuò) ER_NOT_SUPPORTED_AUTH_MODE
,并且提示 Client does not support authentication protocol requested by server; consider upgrading MySQL client
:客戶端不支持服務(wù)器請(qǐng)求的身份驗(yàn)證協(xié)議;考慮升級(jí)MySQL客戶端;
報(bào)錯(cuò)原因
最新的MySQL模塊并未完全支持MySQL 8.0的 caching_sha2_password
加密方式,而MySQL 8.0中默認(rèn)仍然是 caching_sha2_password
加密方式,因此用戶認(rèn)證不通過(guò)了。
如下查詢:
mysql> alter user 'root'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.02 sec)
這里的“123456”是你自己的密碼
解決方法
直接數(shù)據(jù)庫(kù)工具里面修改加密方式mysql_native_password:
或者通過(guò)指令方式修改:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456'; Query OK, 0 rows affected (0.01 sec)
數(shù)據(jù)庫(kù)連接和關(guān)閉都成功,連接問(wèn)題解決
到此這篇關(guān)于Node.js操作MySQL8.0數(shù)據(jù)庫(kù)無(wú)法連接的問(wèn)題解決的文章就介紹到這了,更多相關(guān)Node MySQL8.0無(wú)法連接內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用Node.js制作圖片上傳服務(wù)的詳細(xì)教程
在現(xiàn)代 Web 應(yīng)用開發(fā)中,圖片上傳是一項(xiàng)常見且重要的功能,借助 Node.js 強(qiáng)大的生態(tài)系統(tǒng),我們可以輕松搭建高效的圖片上傳服務(wù),本文將深入探討如何使用 Node.js 構(gòu)建一個(gè)功能完備的圖片上傳服務(wù),需要的朋友可以參考下2025-04-04npm報(bào)版本與node.js不匹配問(wèn)題及解決
這篇文章主要介紹了npm報(bào)版本與node.js不匹配問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06npm?install?XXX安裝路徑文件夾權(quán)限問(wèn)題的解決過(guò)程
這篇文章主要給大家介紹了關(guān)于npm?install?XXX安裝路徑文件夾權(quán)限問(wèn)題(npm?ERR!?The?operation?was?rejected?by?your?operating?system.errno?-4080)的解決過(guò)程,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04詳解node中創(chuàng)建服務(wù)進(jìn)程
本篇文章主要介紹了詳解node中創(chuàng)建服務(wù)進(jìn)程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05如何在node環(huán)境實(shí)現(xiàn)“get數(shù)據(jù)解析”代碼實(shí)例
這篇文章主要介紹了如何在node環(huán)境實(shí)現(xiàn)“get數(shù)據(jù)解析”代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07在Nodejs中實(shí)現(xiàn)一個(gè)緩存系統(tǒng)的方法詳解
在數(shù)據(jù)庫(kù)查詢遇到瓶頸時(shí),我們通??梢圆捎镁彺鎭?lái)提升查詢速度,同時(shí)緩解數(shù)據(jù)庫(kù)壓力,在一些簡(jiǎn)單場(chǎng)景中,我們也可以自己實(shí)現(xiàn)一個(gè)緩存系統(tǒng),避免使用額外的緩存中間件,這篇文章將帶你一步步實(shí)現(xiàn)一個(gè)完善的緩存系統(tǒng),需要的朋友可以參考下2024-03-03