当前位置:网站首页>node连接mysql数据库报错:Client does not support authentication protocol requested by server
node连接mysql数据库报错:Client does not support authentication protocol requested by server
2022-08-03 22:11:00 【潮汐未见潮落】
问题描述
使用 node.js 的 mysql 模块,连接本地数据库,报错
const db = mysql.createPool({
host:'127.0.0.1' , // 数据库的 IP 地址
user:'root', // 登录数据库的 账号
password:'111111', // 登录数据库的 密码
database:'my_db_01' // 指定操作的的数据库
})ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

问题原因
新旧版本密码算法不同引起的错误,只需要设置下密码方式为 mysql_native_password 就可以。
解决步骤
管理员身份运行命令提示符启动 mysql ,执行以下命令
注意:‘111111’ 改成自己的数据库密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '111111' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
FLUSH PRIVILEGES; 错误解决

文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会 一 一回复
文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力 长路漫漫,道阻且长
边栏推荐
猜你喜欢
随机推荐
UVa 1025 - A Spy in the Metro(白书)
[3D检测系列-PV-RCNN] PV-RCNN论文详解、PV-RCNN代码复现、包含官网PV-RCNN预训练权重及报错问题
决策树、GBDT、XGBOOST树的可视化
趣链的产品构架
LabVIEW code generation error 61056
2022-08-03 Oracle executes slow SQL-Q17 comparison
CAS: 1192802-98-4 _uv cracking of biotin - PEG2 - azide
现网设备兼容SRv6网络演进
CAS:122567-66-2_DSPE-Biotin_DSPE-Biotin
CAS:1797415-74-7_TAMRA-Azide-PEG-Biotin
CAS:1192802-98-4_UV 裂解的生物素-PEG2-叠氮
距LiveVideoStackCon 2022 上海站开幕还有3天!
嵌入式系统:时钟
嵌入式系统:GPIO
易基因:植物宏病毒组研究:植物病毒的进化与生态 | 顶刊综述
Android build error: Plugin with id 'kotlin-android' not found.
全球观之地理部分
投资性大于游戏性 NFT游戏到底是不是门好生意
嵌入式系统:概述
距LiveVideoStackCon 2022 上海站开幕还有2天!









