【问题标题】:Unable to change mysql user password using update statement无法使用更新语句更改 mysql 用户密码
【发布时间】:2019-05-01 15:47:45
【问题描述】:

我可以使用设置密码方法和更改用户语句来更改 mysql 用户密码。但是,更新用户命令失败。

mysql> UPDATE USER SET PASSWORD=PASSWORD('George$987') where USER = 'george' and host='localhost'; ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '('George$987') where USER = 'george' and host='localhost'' 附近使用正确的语法

我下面的语句中的错误是什么:

UPDATE USER SET PASSWORD=PASSWORD('George$987') where USER = 'george' and host='localhost';

【问题讨论】:

    标签: mysql passwords


    【解决方案1】:

    我猜你正在使用 MySQL 8.0。您必须在 MySQL 8.0 中使用 SET PASSWORD

    https://dev.mysql.com/doc/refman/8.0/en/encryption-functions.html#function_password 说:

    • 密码(字符串)

      这个函数在 MySQL 8.0.11 中被移除了。

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 2016-08-19
      • 1970-01-01
      • 2020-06-07
      相关资源
      最近更新 更多