Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
时间: 2023-11-20 19:59:34 浏览: 134
这个错误提示表明用户尝试使用root用户登录MySQL数据库时,输入的密码不正确或者该用户没有权限访问该数据库。如果您忘记了密码,可以尝试重置密码。以下是重置MySQL root用户密码的步骤:
1.停止MySQL服务。在Windows上,可以在命令提示符下运行以下命令:
```shell
net stop mysql
```
2.以跳过授权表的方式启动MySQL服务。在Windows上,可以在命令提示符下运行以下命令:
```shell
mysqld --skip-grant-tables
```
3.连接到MySQL服务器。在Windows上,可以在命令提示符下运行以下命令:
```shell
mysql
```
4.更改root用户的密码。在MySQL命令提示符下,运行以下命令:
```mysql
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
```
请将new_password替换为您想要设置的新密码。
5.刷新授权表并退出MySQL。在MySQL命令提示符下,运行以下命令:
```mysql
FLUSH PRIVILEGES;
EXIT;
```
6.停止MySQL服务。在Windows上,可以在命令提示符下运行以下命令:
```shell
net stop mysql
```
7.以正常方式启动MySQL服务。在Windows上,可以在命令提示符下运行以下命令:
```shell
net start mysql
```
阅读全文