nodeJs使用mysql数据库报错——Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protoc

报错
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by serv

在这里插入图片描述

原因
mysql8.0加密方式的原因报错。
解决
	1.启动数据库 net start mysql
	2.登录数据库 mysql -u root -p
	3.用数据库
		eg:有 sys,name , age三个数据库你用哪个就需要执行命令,如下
		mysql> use name
	4. alter user 'root'@'localhost' identified with mysql_native_password by '123456'; 
		  //123456为数据库密码
	5.flush privileges;  //即可解决 	
	 

示例:
在这里插入图片描述
成功
在这里插入图片描述


版权声明:本文为AIB_Kasic原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。