最近打开mysql 5.7 版本,通过navicat客户端登陆报错can't connect to mysql server on 'localhost' (10061),查看任务管理器发现mysql停用,手动启动后自动关闭,于是网上找答案,各种方法都尝试,最后头大了,想重装mysql,但是还是想找出原因,发现重置一下mysql密码试试,果然成功了:
1. 通过cmd,以管理员admin生登陆 C:\Users\Administrator
2. 到mysql bin目录下 C:\Users>cd D:\Program Files\MySQL\MySQL Server 5.7\bin
3. 执行命令行 mysqld --install D:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld --install
4. 执行命令行 net start mysql D:\Program Files\MySQL\MySQL Server 5.7\bin>net start mysql 启动mysql
5、初始化mysql数据库,输入“mysqld --initialize --user=root --console”。下面红色文字为初始化后的root 密码
6. 会生成新的密码 2018-06-26T03:02:11.285400Z 1 [Note] A temporary password is generated for root@localhost: >h!2yAldYhe_
7. 命令行 mysql -uroot -p D:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -uroot -p
8. 输入新密码
Enter password:********(红色部分系统新生成密码)
Welcome to the MySQL monitor. Commands end with ; or \g.
9.修改密码
mysql> set password=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
执行之后完美解决问题,以此记录。