如何在mysql 5.7中更新root用户身份验证字符串?
我试过了:
UPDATE mysql.user SET authentication_string='-?"adBSasfasdfAWw-9?^2}-H'%KLP@' WHERE user='root';
但没有运气。
我哪里错了?
答案 0 :(得分:1)
阅读https://dev.mysql.com/doc/refman/5.7/en/assigning-passwords.html
并使用SET PASSWORD FOR 'root'@'localhost';
不要直接更新MySQL密码数据,因为不同的身份验证插件可能会以不同方式散列密码。 SET PASSWORD
考虑到了这一点。
并且不要在互联网上发布您的root密码。 : - )