1. 程式人生 > >連線mysql出現Access denied for user ‘root’@’localhost’ (using password:YES)問題解決辦法

連線mysql出現Access denied for user ‘root’@’localhost’ (using password:YES)問題解決辦法

網上好多寫的都是很雜七雜八的,直接像我這麼做實際上就可以了,別想太複雜。
原因是root帳戶預設不開放遠端訪問許可權,所以需要修改一下相關許可權。

解決方案:
1.開啟MySQL目錄(我的是在C:\Program Files (x86)\MySQL\MySQL Server 5.5)下的my.ini檔案,編輯,在檔案的最後新增一行“skip-grant-tables”,儲存並關閉檔案。(很多大佬的部落格中寫到隱藏檔案Program data裡面的,但是我找過我的mysql裡面沒有這個配置檔案)

開啟服務,重啟MySQL服務。

在這裡插入圖片描述
2.通過命令列進入MySQL的BIN目錄,(我的BIN目錄為:C:\Program Files (x86)\MySQL\MySQL Server 5.5\bin)

在命令列中輸入“mysql -u root -p 123456”,即可成功連線資料庫。
在這裡插入圖片描述