mysql2059错误

mysql8加密规则错误

在这里插入图片描述

	MySQL8免安装的特性,较之前版本的MySQL而言,省去了安装、以及卸载干净很麻烦的问题。
	使用MySQL8的流程参照		[https://blog.csdn.net/a44185/article/details/111570986](https://blog.csdn.net/a44185/article/details/111570986)

	之前用的是MySQL5.7,该用MySQL8时用Navicat连接本地数据库出现2059错误。
	
   原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则,所以如果不想更新navicat驱动,我们就需要修改mysql用户登录的加密规则。
   
   cd C:\mysql-8.0.21-winx64\bin
   mysql -u root -p
   查看加密方式
   use mysql;
   select user,plugin from user where user=’root’;
   修改加密规则
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
   修改密码
   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
   刷新
   FLUSH PRIVILEGES;
   修改加密规则
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
   修改密码
   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值