解決MySQL資料庫拒絕服務的小方法

2022-04-09 02:29:43 字數 524 閱讀 8969

下文中將具體講述處理的方法:

1.使用mysql 4.0或4.1版本,如果沒有用到mysql 5的一些新特性比如儲存過程觸發器之類。

2.定時重啟mysql伺服器或ser(由於本問題可能同樣會影響到其它一些需要mysql支援的伺服器程式,所以重啟mysql伺服器為好,但需要檢測mysql伺服器不被使用的乙個時間重啟比較難確定)

3.設定my.cnf,有mysqld欄位內增加引數:

[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000(500000秒約五六天的超時時間,可根據實際需要選擇乙個資料庫可能空閒的最長時間稍大的時間值。)重啟mysqld應用即可,也可以在執行mysqld時加-o wait_timeout=500000引數同樣效果。

在mysql客戶端show variable時應該可以看到最後一條從預設的wait_time=28000變成500000了。

注:假如重啟mysqld不生效,可以重啟機子。

拒絕服務的那些事

1 拒絕服務攻擊,這個是什麼?ddos 攻擊,即拒絕服務攻擊,黑客主要利用各種方式耗盡主機資源 阻塞主機網路,直接導致目標機器和網路響應緩慢甚至是完全無法正常工作,對目標主機的正常應用帶來很大的影響。2 拒絕服務攻擊,長啥樣?一般目標主機在ddos攻擊下,大量非業務流量湧向目標主機,有如下常見特徵 ...

緩慢的HTTP拒絕服務攻擊

slow http dos解決方案 解決方案 1 設定tomcat server.xml檔案 connectiontimeout 值,預設為20000ms,修改為8000ms tomcat 自身安全漏洞 2 設定ajax的全域性timeout時間 預設為30000ms ajaxsetup 3 if ...

TCP伺服器「拒絕服務攻擊」 解決方案

說這是乙個完全的解決方案,其實有點誇大了,但這個方案確實可以緩解tcp伺服器遭受 拒絕服務攻擊 時表現出的脆弱性。當伺服器以tcp的方式提供服務時,客戶端通過tcp連線上伺服器。這時,惡意的程式,也可以通過tcp連線我們的伺服器,如果惡意的程式採用迴圈與我們的伺服器建立成千上萬的連線,並在每個連線上...