資料庫連線異常

2022-09-07 20:24:09 字數 1138 閱讀 1948

關於昨天下午說的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("rootadmin") where user='root';」(修改root的密碼)

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

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

7、重啟mysql服務。

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

Druid資料庫連線異常

之前資料來源經常斷,總之有時候乙個請求會等比較久的時間才會響應,還以為是druid有bug,感覺應該不至於啊,記得幾年前搭建過乙個專案,當時也是資料來源經常斷,是因為mysql8小時機制,當時的原因是,連線池中的部分連線沒有有效釋放,這次吸取上次教訓,特地每隔五分鐘,重新整理一下連線,可還是存在斷連...

pymysql連線資料庫異常

一 源 如下 import pandas as pd import pymysql 開啟資料庫連線 host address user 密碼 庫名 編碼 db pymysql.connect localhost root 123456 test charset utf8 出現異常 typeerror...

那些搞不懂的資料庫連線異常

原因 請求資料庫連線時長時間未獲取到時,會報這個錯誤 修改配置項 datasource.primary.connection timeout 30000 原因 指令碼執行時間太長,客戶端自動斷開 修改配置項 mybatis.configuration.default statement timeou...