最近打開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)
執行之後完美解決問題,以此記錄。