連接mysql時出現錯誤代碼 1045 Access denied for user 'root'@'localhost' (using password:YES)
百度經驗:jingyan.baidu.com
找到配置文件my.ini,打開。
我電腦中my.ini的路徑為:(D:\MySQL\MySQL Server 5.6)。如果找不到此路徑可以用Everything軟件找到該配置文件的位置。
搜索mysqld關鍵字,找到後,在mysqld下面添加skip-grant-tables,保存退出。
重啟mysql(控制面板\所有控制面板項\管理工具\服務 中找到mysql,右鍵->重新啟動)
然後運行cmd 切換到mysql的bin目錄下 (以下是我電腦中mysql的路徑)
>d:
>cd d:/MySQL/MySQL Server 5.6/bin
進入數據庫,重置密碼
mysql>mysql -u root -p Enter
不用管password Enter
mysql> use mysql Enter
mysql> update user set password=password("新密碼") where user="root"
mysql> flush privileges 刷新數據庫
mysql> quit
修改my.ini ,注釋掉或刪掉skip-grant-tables(以防下次出問題)保存退出
重啟MySQL服務(步驟三)