安裝MySQL服務遇到的問題,無法啟動MySQL服務,錯誤1067 + access denied for user root@localhost
阿新 • • 發佈:2020-11-19
問題一:無法啟動本地MySQL服務,錯誤1067
解決辦法:
1.刪除my.ini檔案,複製my.ini相同目錄下的my-small.ini檔案為my.ini檔案
2.在新的my.ini檔案最底下加入以下配置:
[mysqld] #設定basedir指向mysql的安裝路徑 basedir=C:\Program Files (x86)\MySQL\MySQL Server 5.5 datadir=C:\Program Files (x86)\MySQL\MySQL Server 5.5\data
請配置自己MySQL服務安裝位置即可,再次嘗試即可啟動MySQL服務;
問題二:連線MySQL資料庫時發現,access denied for user root@localhost
1.開啟my.ini檔案在mysqld下加入skip-grant-tables跳過密碼輸入
2.在cmd中
重啟服務 net stop mysql
net start mysql
登入 mysql -u root -p
enterpassword 回車
修改資料庫user密碼:
use mysql;
update user set password=PASSWORD('root'),plugin='mysql_native_password',authentication_string=PASSWORD('root') where user ='root';
flush privileges;
quit;
3.在my.ini檔案中刪除剛才加入的skip-grant-tables後再次重新啟動服務
4.mysql -u root -p 輸入密碼之後即可成功連線。