1. 程式人生 > 實用技巧 >安裝MySQL服務遇到的問題,無法啟動MySQL服務,錯誤1067 + access denied for user root@localhost

安裝MySQL服務遇到的問題,無法啟動MySQL服務,錯誤1067 + access denied for user root@localhost

問題一:無法啟動本地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 輸入密碼之後即可成功連線。