本地计算机上的 mysql57 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止
时间: 2024-01-04 22:20:31 浏览: 28
根据引用[1]中提供的信息,当本地计算机上的mysql57服务启动后停止,并且某些服务在未由其他服务或程序使用时将自动停止时,可能是由于密码更新的问题导致的。在mysql5.7之前的版本和之后的版本中,更新密码的语句不一样。从mysql5.7开始,密码字段被改成了authentication_string。
为了解决这个问题,你可以按照以下步骤进行操作:
1. 打开命令提示符或者PowerShell,并以管理员身份运行。
2. 输入以下命令来停止mysql57服务:
```shell
net stop mysql57
```
3. 输入以下命令来重置mysql57的密码:
```shell
mysqld --skip-grant-tables
```
4. 打开另一个命令提示符或者PowerShell窗口,并以管理员身份运行。
5. 输入以下命令来连接到mysql57服务:
```shell
mysql -u root
```
6. 输入以下命令来更新密码:
```shell
UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';
```
注意将'your_new_password'替换为你想要设置的新密码。
7. 输入以下命令来刷新权限:
```shell
FLUSH PRIVILEGES;
```
8. 输入以下命令来退出mysql:
```shell
exit
```
9. 输入以下命令来启动mysql57服务:
```shell
net start mysql57
```
这样,你应该能够成功启动mysql57服务并且不再出现自动停止的问题。