mysql忘记密码 Can't connect to MySQL server on 'localhost:3306'
时间: 2023-11-09 17:53:54 浏览: 120
Can’t connect to MySQL server on ‘localhost’ (10048)问题解决方法
5星 · 资源好评率100%
当出现Can't connect to MySQL server on 'localhost:3306' (10061)的错误提示时,可能是由于忘记了MySQL的密码或者MySQL服务没有启动导致的。下面是两种可能的解决方法:
方法一:重置MySQL密码
1. 打开命令提示符或终端窗口。
2. 进入MySQL安装目录的bin目录下。
3. 运行以下命令来停止MySQL服务:
```
mysqladmin -u root -p shutdown
```
4. 以跳过权限验证的方式启动MySQL服务:
```
mysqld_safe --skip-grant-tables &
```
5. 打开新的命令提示符或终端窗口。
6. 进入MySQL安装目录的bin目录下。
7. 运行以下命令来登录到MySQL服务器:
```
mysql -u root
```
8. 运行以下命令来修改root用户的密码:
```
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
```
(将'新密码'替换为您想要设置的新密码)。
9. 运行以下命令来重新启动MySQL服务:
```
mysqladmin -u root -p shutdown
```
10. 关闭命令提示符或终端窗口。
11. 重新打开命令提示符或终端窗口。
12. 使用新密码登录MySQL服务器:
```
mysql -u root -p
```
方法二:启动MySQL服务
1. 打开命令提示符或终端窗口。
2. 输入以下命令来启动MySQL服务:
```
net start mysql
```
希望这些方法能够解决您的问题。如果还有其他问题,请随时提出。
阅读全文