最近我在安装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。
总之,遇到随机密码不对的问题,一定要仔细分析原因,采取正确的解决方案,才能有效地解决问题。