安装mysql-8.0.11-winx64后,连接MySql数据库报错: client does not support auth...upgrading Mysql Client

在安装了mysql-8.0.11-winx64后,遇到登录MySQL数据库时的认证问题。通过CD到bin目录,打开MySQL console,设置root密码并永久有效,更改认证插件为mysql_native_password,最后刷新权限,可以解决因客户端不支持新认证方式导致的连接错误。
摘要由CSDN通过智能技术生成

以本机为例,我将mysql安装在D:\MySQL\mysql-8.0.11-winx64

第一步:cd到bin目录

Win+R 输入CMD

接下来进入bin目录

C:\Windows\system32>d:

D:\>cd MySQL\mysql-8.0.11-winx64\bin

第二步:打开mysql console

输入 Mysql -u root (我没有设置密码,直接进。如果开局输入了密码,记得加 -p 密码)

第三步:设置密码为root,并且永不过期

mysql>  ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.06 sec)

第四步:设置mysql认证插件

设置插件为mysql_native_password ,因为mysql8之前使用这种认证,mysql8后用的caching_sha2_password。

我当前的navitcat显然不支持mysql8的认证,于是更换一下,同是加上密码 root

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
Query OK, 0 rows affected (0.07 sec)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值