是的,这句 SQL 语句有错误。根据错误提示,您在 SQL 语句中使用了不正确的语法。
假设您想要将 `admin` 用户的密码修改为 `aidraw@123`,正确的 SQL 语句应该是:
```
UPDATE mysql.user SET authentication_string = PASSWORD('aidraw@123') WHERE User = 'admin';
```
请注意,如果您使用的是 MySQL 5.7 或更高版本,则需要将 `password` 列名改为 `authentication_string`。此外,`PASSWORD()` 函数用于加密密码,而不是直接将明文密码存储在数据库中。
希望这些信息对您有所帮助!