update user set authentication_string=password("root") where User="root" and Host='localhost';哪里错了
时间: 2024-02-11 16:08:59 浏览: 158
mysql8重置root用户密码的完整步骤
这个 SQL 语句是用来更新 MySQL 用户 root 的密码的,但是它有一个问题:MySQL 8.0 版本之后,不再使用 `password()` 函数来设置密码,而是使用 `caching_sha2_password` 插件。因此,你需要使用以下 SQL 语句来更新 root 用户的密码:
```
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'your_new_password';
```
其中,`your_new_password` 是你想要设置的新密码,需要替换为实际的密码。
阅读全文