在运行sudo **mysql_secure_installation**时,我一直收到以下错误
...失败!错误: SET密码对于用户'root'@'localhost‘没有任何意义,因为使用的身份验证方法不会在MySQL服务器中存储身份验证数据。如果要更改身份验证参数,请考虑使用ALTER。
任何帮助都将不胜感激。
更新:
通过运行sudo mysql来解决这个问题,它没有密码就将我作为root登录,然后我运行了ALTER 'root'@'localhost‘,通过’mynewpassword‘标识了mysql_native_password;
在此之后,我能够再次运行mysql_secure_installation,这一次我必须选择使用现有密码(使用上面的SQL命令设置的密码)。
但是,现在我无法在没有密码的情况下登录,运行sudo mysql现在拒绝root用户访问:
错误1045 (28000):拒绝用户'root'@'localhost‘的访问(使用密码:否)
如何再次使用sudo mysql重新登录?
https://stackoverflow.com/questions/72334158
复制相似问题