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

