解決MySQL數(shù)據(jù)庫鏈接超時(shí)報(bào)1129錯(cuò)誤問題
說明:
MySQL 為了數(shù)據(jù)庫的安全性默認(rèn)在鏈接中斷或者錯(cuò)誤時(shí)記錄錯(cuò)誤鏈接的ip 等信息(host_cache),有點(diǎn)像系統(tǒng)的錯(cuò)誤日志的一種機(jī)制。當(dāng)同一個(gè)ip 異常鏈接數(shù)到達(dá)某一閾值(max_connect_errors)后就會(huì)對(duì)該ip的鏈接進(jìn)行阻止。sql
解決辦法:
首先連接服務(wù)器上執(zhí)行以下
輸入密碼
一、清除當(dāng)前產(chǎn)生的緩存:
#sql執(zhí)行
flush hosts;
二、關(guān)閉對(duì)應(yīng)的緩存機(jī)制:
#my.ini配置文件中關(guān)閉host-cache skip-host-cache #host_cache_size=0 #兩種配置效果同樣能夠選一個(gè)安全
三、修改閾值(最大錯(cuò)誤鏈接數(shù) max_connect_errors)
#my.ini配置文件中更改容許的最大錯(cuò)誤鏈接數(shù) max_connect_errors = 8000服務(wù)器
或通過命令行修改
進(jìn)入Mysql數(shù)據(jù)庫查看max_connection_errors:show variables like '%max_connect_errors%';
修改max_connection_errors的數(shù)量為8000: set global max_connect_errors = 8000;
查看是否修改成功:show variables like '%max_connect_errors%';
MYSQL不能連接了,錯(cuò)誤ERROR 1129 (00000): Host ” is blocked because of many connection errors;
1. 問題
MYSQL連接報(bào)錯(cuò),錯(cuò)誤ERROR 1129 (00000): Host ” is blocked because of many connection errors;
有一次在工作中偶然遇到了這個(gè)問題,我的可以連接沒問題,同事說數(shù)據(jù)庫連不上,開始以為連接數(shù)太小了,后來發(fā)現(xiàn)連接數(shù)夠大,于是上網(wǎng)查詢到了解決方法:
錯(cuò)誤的大意:有太多連到mysql服務(wù)器的連接,連到一半就斷了,也就是說嘗試連接mysql沒有成功!
出錯(cuò)的原因:這個(gè)同事嘗試登陸mysql次數(shù)太多了,并且都沒有登陸成功~~
簡(jiǎn)單敘述連mysql的流程:
1.根據(jù)mysql的連接協(xié)議,發(fā)起握手,這在網(wǎng)絡(luò)層面。
2.mysql服務(wù)器在內(nèi)存上創(chuàng)建客戶端連接的數(shù)據(jù)結(jié)構(gòu)。
3.連接認(rèn)證,就是看看客戶端的權(quán)限,如用戶名,密碼允許不
4.監(jiān)聽端口,等待命令
2. 解決辦法
執(zhí)行mysqladmin flush-hosts命令或者 FLUSH HOSTS 命令
mysqladmin flush-host /* FLUSH HOSTS*/
說明:系統(tǒng)變量max_connect_errors設(shè)置了允許中斷的次數(shù),超過了這個(gè)次數(shù),mysql就報(bào)上邊的錯(cuò),因?yàn)樗X得可能哪里有問題(難道是惡意攻擊?),然后它就不讓新的連接連了, 默認(rèn)max_connect_errors 是10,但可動(dòng)態(tài)調(diào),不過調(diào)max_connect_errors 不是根本解決辦法
參考:MYSQL不能連接了MYSQL不能連接了,錯(cuò)誤ERROR 1129 (00000): Host ” is blocked because of many connection errors;
MYSQL連接報(bào)錯(cuò),錯(cuò)誤ERROR 1129 (00000): Host ” is blocked because of many connection errors;
有一次在工作中偶然遇到了這個(gè)問題,我的可以連接沒問題,同事說數(shù)據(jù)庫連不上,開始以為連接數(shù)太小了,后來發(fā)現(xiàn)連接數(shù)夠大,于是上網(wǎng)查詢到了解決方法:
錯(cuò)誤的大意:有太多連到mysql服務(wù)器的連接,連到一半就斷了,也就是說嘗試連接mysql沒有成功!
出錯(cuò)的原因:這個(gè)同事嘗試登陸mysql次數(shù)太多了,并且都沒有登陸成功~~
簡(jiǎn)單敘述連mysql的流程:
1.根據(jù)mysql的連接協(xié)議,發(fā)起握手,這在網(wǎng)絡(luò)層面。
2.mysql服務(wù)器在內(nèi)存上創(chuàng)建客戶端連接的數(shù)據(jù)結(jié)構(gòu)。
3.連接認(rèn)證,就是看看客戶端的權(quán)限,如用戶名,密碼允許不
4.監(jiān)聽端口,等待命令
解決辦法:
執(zhí)行mysqladmin flush-hosts命令或者 FLUSH HOSTS 命令
mysqladmin flush-host /* FLUSH HOSTS*/
說明:系統(tǒng)變量max_connect_errors設(shè)置了允許中斷的次數(shù),超過了這個(gè)次數(shù),mysql就報(bào)上邊的錯(cuò),因?yàn)樗X得可能哪里有問題(難道是惡意攻擊?),然后它就不讓新的連接連了, 默認(rèn)max_connect_errors 是10,但可動(dòng)態(tài)調(diào),不過調(diào)max_connect_errors 不是根本解決辦法
到此這篇關(guān)于MySQL數(shù)據(jù)庫鏈接超時(shí)報(bào)1129錯(cuò)誤解決辦法的文章就介紹到這了,更多相關(guān)MySQL數(shù)據(jù)庫鏈接超時(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
最全的mysql 5.7.13 安裝配置方法圖文教程(linux) 強(qiáng)烈推薦!
這篇文章主要為大家詳細(xì)介紹了linux下mysql 5.7.13 安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下2016-08-08
Centos 7下使用RPM包安裝MySQL 5.7.9教程
這篇文章主要為大家詳細(xì)介紹了Centos 7下使用RPM包安裝MySQL 5.7.9的教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解
這篇文章主要給大家介紹了關(guān)于mysql中GROUP_CONCAT函數(shù)使用及遇到問題的相關(guān)資料,GROUP_CONCAT是用于將分組后的多個(gè)行連接為一個(gè)字符串的聚合函數(shù),文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-09-09
Navicat連接MySQL時(shí)出現(xiàn)的連接失敗問題及解決
這篇文章主要介紹了Navicat連接MySQL時(shí)出現(xiàn)的連接失敗問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
在MySQL中實(shí)現(xiàn)二分查找的詳細(xì)教程
這篇文章主要介紹了在MySQL中實(shí)現(xiàn)二分查找的詳細(xì)教程,來自計(jì)算機(jī)研究生考試原題,需要的朋友可以參考下2015-05-05
MySQL 中 blob 和 text 數(shù)據(jù)類型詳解
本文主要介紹了MySQL中blob和text數(shù)據(jù)類型詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
mysql8.0.11 winx64手動(dòng)安裝配置教程
這篇文章主要為大家詳細(xì)介紹了mysql8.0.11 winx64手動(dòng)安裝配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05

