環境:windows
版本:mysql56
參考:www.jb51.net/article/15292.htm http://zhidao.baidu.com/link?url=hUXUjS_wUWg4GKlAWv2sMRZCcvIgOoQI4I2Pje9n9qDrFezZwuw0fUK7ysUwFidDoqO4Gs44r7Vr82_Hm8A35K
操作:
-----------------------------------------------------------------------修改密碼----------------------------------------------------------------------------------------------------
1、net stop mysql停止服務 / 到任務管理器關閉 問題:提示找不到服務名,應輸入 net stop mysql56 對應服務管理的實際服務名
2、到bin目錄下 執行 mysqld --skip-grant-tables 無授權啟動 問題:資料中的mysqld-nt --skip-grant-tables命令不可用
3、 新開一個cmd窗口,進行如下命令操作 問題:網上這一步用戶名和密碼反了
mysql -uroot
update mysql.user set password=password('新密碼') where user='用戶如root';
正確提示修改行數 則成功
4、打開任務管理器,停止mysql,mysqld進程,使用net start mysql啟動mysqld服務,就可以使用root用戶 root密碼進入數據庫了
-------------------------------------------------------------連接到本地------------------------------------------------------------------------
修改完成後 在workbanch還是無法配置本地登錄 這是密碼應該是正確的
解決辦法:
1、測試 net start mysql56 結果無法啟動,打開管理工具-》服務-》mysql56 也無法手動啟動
2、重新注冊服務(我這裡把 mysqld-nt 改為mysqld)
第一步: