当我使用自制软件安装mysql(osx10.13版本为8.0.12)时,我无法更改密码,这是我的sql:
UPDATE mysql.user SET authentication_string=password('elephant7') WHERE user='root';
然后错误:错误1064(42000):您的sql语法有错误;请查看与您的mysql服务器版本对应的手册,以了解在第1行的“('elephant7')where user='root'”附近使用的正确语法如何解决?
jogvjijk1#
https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_password从MySQL5.7.6开始,这个函数就被弃用了,在以后的MySQL5.7.6版本中将被删除。看到了吗https://dev.mysql.com/doc/refman/8.0/en/set-password.html 设置密码的正确方法:
ALTER USER root IDENTIFIED BY 'auth_string';
1条答案
按热度按时间jogvjijk1#
https://dev.mysql.com/doc/refman/5.7/en/encryption-functions.html#function_password
从MySQL5.7.6开始,这个函数就被弃用了,在以后的MySQL5.7.6版本中将被删除。
看到了吗https://dev.mysql.com/doc/refman/8.0/en/set-password.html 设置密码的正确方法: