我正在使用 mysql 8.0 版本
我试图从 mysql cli 调用函数 PASSWORD。所以我使用了以下命令:
mysql > 选择密码('123');
但是在这种情况下我得到以下错误: ERROR 1064 (42000):你的 SQL 语法有错误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“('123')'附近使用的正确语法
我也尝试过以下方法:
mysql > 选择密码("123");
mysql > 选择密码(`123`);
但是每一个都给出相同的错误。我也用谷歌搜索了很多,但找不到任何解决方案。
我该如何解决
问候, 坦维尔
最佳答案
作为 password() function 上的 mysql 文档说:
This function was removed in MySQL 8.0.11.
正如 mysql 文档所说,您应该使用 alter user statement更改密码:
ALTER USER syntax is the preferred statement for account alterations, including assigning passwords. For example:
ALTER USER user IDENTIFIED BY 'auth_string'
关于mysql - 从 mysql ver 8 中的 mysql cli 错误调用 mysql 函数 PASSWORD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50887017/