MySQL8.0 登录失败|ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password)
·
首先排除是否是密码错误问题,如果不是则可以使用以下方法。
在这里不使用cmd登录mysql,我们使用数据库连接工具进行连接,我这里使用的是dbeaver
使用工具连接会报Public Key Retrieval is not allowed 这个错误
解决方法:
在工具中 将allowPublicKeyRetrieval 设置为true。就能成功连接了

这样子就能成功连接到mysql了,我们使用cmd去连接的话会报**Access denied for user ‘root‘@‘localhost‘ (using password)**这个错误的
连接成功后,打开一个sql编辑器。

use mysql;
update user set authentication_string='' where user='root';
flush privileges;
这样子密码就设置为空了。
现在去使用cmd登录 ,提示输入密码时 点击回车就好,这样子就登录成功了。

登录成功后可以重新设置密码
ALTER user 'root'@'%' IDENTIFIED BY 'your password';
更多推荐


所有评论(0)