ERROR1820(HYo0o):You must reset your pa your password using ALTER USER statement before executing this statement.
时间: 2023-12-06 20:38:36 浏览: 30
这个错误是因为在安装MySQL后,第一次登录需要重置密码。可以按照以下步骤进行重置密码:
1. 停止MySQL服务
```shell
sudo systemctl stop mysql
```
2. 使用以下命令跳过密码验证方式启动MySQL服务
```shell
sudo mysqld_safe --skip-grant-tables &
```
3. 使用以下命令登录MySQL
```shell
mysql -u root
```
4. 在MySQL中执行以下命令重置密码
```shell
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
```
其中,new_password是你要设置的新密码。
5. 退出MySQL并重启MySQL服务
```shell
FLUSH PRIVILEGES;
exit;
sudo systemctl start mysql
```
如果你在执行命令时出现了ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误,这是因为MySQL的密码策略要求密码必须包含大小写字母、数字和特殊字符。你需要设置一个符合要求的密码才能继续使用MySQL。
--相关问题--:
1. 如何在MySQL中创建新用户?
2. 如何在MySQL中查看用户权限?
3. 如何备份和恢复