之前用mysqlamdmin -uroot -p舊密碼 password新密碼 命令修改密碼後,就直接退出了。
然後重新打開cmd登錄時,用舊密碼和新密碼均報1045錯誤。
MySQL使用版本5.5.49
windows下:
1、打開命令行窗口,停止mysql服務:Net stop mysql5
2、使用CD命令切換至MYSQL的安裝位置下BIN目錄
3、執行:mysqld --skip-grant-tables 當前窗口顯示如下。
4、win+R重新打開一個命令行窗口,執行mysql 如果提示沒有這個命令,先進入MYSQL的安裝位置下BIN目錄再運行mysql
5、依次執行
>use mysql
>update user set password=password("新密碼") where user="root";
>flush privileges;
>exit
6、打開任務管理器,關閉mysqld的進程,命令行執行命令net start mysql5重啓服務或者去服務管理器中重新啓動mysql5服務。
計算機-->管理-->服務與程序-->服務-->找到mysql5,重新啓動
7、使用新密碼登錄OK。