问答 mysql5.7 修改密码提示语法不对的问题

Time · 2021年11月23日 · 最后由 Time 回复于 2021年11月24日 · 1892 次阅读

authentication_string 不能使用 password 函数,如果单纯的使用 authentication_string='字符串',密码未进行加密,会登录失败

最佳回复
Time #1 · 2021年11月24日 Author

这里记录下,mysql -V 查看 mysql 版本号,当版本号大于 8.0 修改密码方式不支持之前的 password 函数,可以使用下面的方式进行修改

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'
更改完毕查看mysql.user表的authentication_string 密码是否被加密如果加密了恭喜你改成功了
共收到 2 条回复 时间 点赞
Time #2 · 2021年11月23日 Author

有没遇到过这个问题的老铁,奇怪的是之前我修改成功了一次另一个用户的密码,不过好像是我新建的账号可以,后面那个账号也不能设置密码了

Time 关闭了讨论 11月23日 17:52
Time 重新开启了讨论 11月24日 10:53
Time #1 · 2021年11月24日 Author

这里记录下,mysql -V 查看 mysql 版本号,当版本号大于 8.0 修改密码方式不支持之前的 password 函数,可以使用下面的方式进行修改

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'
更改完毕查看mysql.user表的authentication_string 密码是否被加密如果加密了恭喜你改成功了
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册