解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)

自己用node写的简单后台服务,数据库用的MySql,在进行数据查询的时候出现如下报错:解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)_第1张图片

第一步
打开命令行窗口 ctrl+r

解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)_第2张图片

第二步
进入到mysql安装目录下的bin目录

解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)_第3张图片

第三步
执行命令进入mysql控制台 
mysql -hlocalhost -uroot -p******

解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)_第4张图片

第四步
执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式)_第5张图片
然后可以重新尝试连接了

你可能感兴趣的:(解决Node.js mysql客户端不支持认证协议引发的“ER_NOT_SUPPORTED_AUTH_MODE”问题(傻瓜式))