解決mysql連接錯誤errorCode 0,state 08S01
mysql連接錯誤 errorCode 0, state 08S01
一開始遇到這個問題的時候,在網(wǎng)上查的都是在連接數(shù)據(jù)庫處添加useSSL=false
spring.datasource.url=jdbc:mysql://localhost:3306/xxx?allowPublicKeyRetrieval=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
但是我本來就帶有useSSL對應(yīng)的值
環(huán)境:centos7
,mysql8.0.33
,jdk1.8
背景:通過命令可以登錄MySQL
,而且用命令systemctl status mysql
,顯示mysql
的狀態(tài)也是running
運行中
解決方法
- 停止mysql:
service mysql stop
- 重新啟動:
service mysql start
- 查看是否啟動成功:
systemctl status mysql
- 再次重新啟動服務(wù)就可以了
連接mysql報錯 errorCode 1129, state HY000, Host ‘xxx‘ is blocked because of many connection errors
springcloud項目啟動連接mysql過程中報錯。
報錯關(guān)鍵信息如下:
java.sql.SQLException: null, message from server: "Host '192.168.56.1' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"
錯誤原因
mysql設(shè)定了單個客戶端最大連接失敗次數(shù),超過后便無法再連接成功。
可命令行查看:最大失敗數(shù)為100.
解決方法
1.進入mysql控制臺,修改max_connect_errors:
set global max_connect_errors=99999;
若想永久生效,去my.conf文件手動添加或修改該行命令。
但方法1不推薦,修改該數(shù)值越大,被攻擊時安全性越低。
2.進入mysql控制臺,把緩存計數(shù)清除掉,重啟項目即可:
flush hosts;
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows11下MySQL?8.0.29?安裝配置方法圖文教程
這篇文章主要為大家詳細介紹了Windows11下MySQL?8.0.29?安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-07-07關(guān)于MySQL?onlinedb數(shù)據(jù)庫的一些查詢語句大全
這篇文章主要給大家介紹了關(guān)于MySQL?onlinedb數(shù)據(jù)庫的一些查詢語句,文中通過代碼實例介紹的非常詳細,對大家學(xué)習(xí)或者使用MySQL具有一定的參考價值,需要的朋友可以參考下2023-12-12VMware中Linux共享mysql數(shù)據(jù)庫的方法
VMware中Linux共享mysql數(shù)據(jù)庫的方法,需要的朋友可以參考下。2010-11-11MySQL多表關(guān)聯(lián)查詢相關(guān)練習(xí)題
這篇文章主要給大家介紹了關(guān)于MySQL多表關(guān)聯(lián)查詢的相關(guān)資料,在MySQL中JOIN語句是實現(xiàn)多表關(guān)聯(lián)查詢的關(guān)鍵,它可以將多個表格中符合條件的數(shù)據(jù)連接在一起,從而提供一個完整的查詢結(jié)果,需要的朋友可以參考下2023-10-10