当先锋百科网

首页 1 2 3 4 5 6 7

最近我在安装mysql-5.7.23时发现了一个问题,就是安装完后随机生成的密码无法成功登录mysql。

我尝试了多种方法,包括输入密码时再次复制,但结果都是一样的,登录失败。

mysql -u root -p

经过一番搜索,我发现这个问题是由于mysql的认证方式改变导致的。在mysql5.7.6之前,认证方式使用的是原生密码,从5.7.6开始则使用了更加安全的“caching_sha2_password”认证方式。

为了解决这个问题,我们需要重置root用户的密码,具体步骤如下:

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';

执行以上命令后,重启mysql并重新登录,即可成功登录到mysql。

总之,遇到随机密码不对的问题,一定要仔细分析原因,采取正确的解决方案,才能有效地解决问题。