MySQL服務無法啟動的問題

2021-06-24 18:09:52 字數 1242 閱讀 7735

關於昨天下午說的mysql服務無法啟動的問題,解決之後沒有進入資料庫,就直接關閉了電腦。

今早開啟電腦,開始-執行 輸入「mysql -uroot -pmyadmin」後出現以下錯誤:

「access denied for user 'root'@'localhost' (using password:yes)」

直接輸入「mysql」 也回報類似的錯誤:應該是:

「access denied for user 'odbc'@'localhost' (using password:no)」具體的不記得了,貌似是這個。

關於這個問題,找了很久的解決方案,也換了碟符重灌了好幾次,問題依舊。

有網上說開啟mysql 的 mysql 5.5 command line client,在裡面進行一系列的操作即可。但是此介面進來就要輸入密碼:

無論輸入什麼都直接退出。沒撤了。

(哦,對了,期間,我還試過,在安裝mysql的時候不設定密碼。安裝成功後,還是報錯。)

網上看了一大堆的解決辦法,都不行。最後,結合一些辦法,終於解決問題了。 至於我的做法對不對?我不知道,但是確實解決了問題。也許還有其他的更好的解決方案,如果兄弟姐妹們知道的話,希望也能與我分享一下,不勝感激。

解決方案:

1、開啟mysql目錄下的my.ini檔案,在檔案的最後新增一行「skip-grant-tables」,儲存並關閉檔案。

2、重啟mysql服務。

3、在命令列中輸入「mysql -uroot -p」(不輸入密碼),回車即可進入資料庫。

4、執行,「use mysql;」使用mysql資料庫。

5、執行,「update user set password=password("root") where user='root';」(修改root的密碼)

(期間我還select下user表中的記錄,查詢全部的時候顯示了一些亂碼,然後我只查詢了user表中的host、user、password欄位,貌似當時顯示了3條記錄,有1個沒有名稱。當然,為了解決問題,這些我也管不了了。)

6、開啟mysql目錄下的my.ini檔案,刪除最後一行的「skip-grant-tables」,儲存並關閉檔案。

7、重啟mysql服務。

8、在命令列中輸入「mysql -uroot -proot」,問題搞定!

解決mysql服務無法啟動的問題

今天,mysql突然無法啟動了。解決辦法記錄一下 1.刪除data檔案 我的 d program files mysql 5.7.19 winx64 c program files mysql mysql server 5.7 data 注意 這個檔案可能在你一直試圖操作之後,出現被占用,無法刪除的...

MySQL 服務無法啟動

mysql 安裝啟動問題 使用mdi全裝就少很多問題,今天使用壓縮包zip解壓安裝遇到乙個問題,順便記錄一下 在配置好環境變數後,修改了my default.ini檔案後 需要啟動mysql,使用命令 net start mysql 但是在控制台出現 mysql 服務正在啟動。mysql服務無法啟動...

mysql 服務無法啟動

mysql 無法啟動 沒有任何服務錯誤 把 my.ini 一定要放到 bin 目錄下面 然後在 bin 目錄下面操作 先刪除 data 資料夾 再執行 然後輸入如下命令回車即可 mysqld initialize insecure user mysql 執行完上面命令後,mysql會自建乙個data...