mysql實現繫結多個ip
簡單直接回答:不可能,mysql官方明確指出bind-adress只允許制定一個引數
但是有此需求,就會到訪問控制,那麼使用防火牆iptables可實現此效果
mysql-server為192.168.1.3,只允許192.168.1.4, 192.168.1.5, 192.168.1.6來訪問3306埠
1、在my.cnf中
bind-address = 0.0.0.0
2、在訪問3306埠的主機中,只允許192.168.1.4-6,其他ip一律DROP掉
/sbin/iptables -A INPUT -p tcp -s 192.168.1.4 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s 192.168.1.5 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp -s 192.168.1.6 --dport 3306 -j ACCEPT
/sbin/iptables -A INPUT -p tcp --dport 3306 -j DROP
或
/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.4 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.5 -j DROP
/sbin/iptables -A INPUT -p tcp --dport 3306 ! -s 192.168.1.6 -j DROP
3、儲存防火牆規則
service iptables save
4、檢視INPUT鏈包含3306的規則
echo -e "target prot opt source destination\n$(iptables -L INPUT -n | grep 3306)"
這樣就實現了mysql只允許指定ip訪問。
相關推薦
mysql實現繫結多個ip
my.cnf中有選項bind-address=127.0.0.1,是說mysql server監聽的是本地發來的請求,如果是任意主機都可以請求,則寫為0.0.0.0,但是這樣又不太安全。監聽某ip,指定此ip地址即可,但是要保證mysql的user中有允許此i
linux下如何實現為一個網絡卡繫結多個IP地址
Linux的網路裝置配置檔案存放在/etc/sysconfig/network-scripts裡面,對於乙太網的第一個網路裝置,配置檔名一般為 ifcfg-eth0 如果需要為第一個網路裝置繫結多一個IP地址,只需要在/
如何實現為一個網絡卡繫結多個IP地址
Linux的網路裝置配置檔案存放在/etc/sysconfig/network-scripts裡面,對於乙太網的第一個網路裝置,配置檔名一般為 ifcfg-eth0 如果需要為第一個網路裝置繫結多一個IP地址,只需要/etc/sysconfig/networ
如何理解一臺伺服器可以繫結多個ip,一個ip可以繫結多個域名
一個域名只能對應一個IP的意思是域名在DNS伺服器裡做解析的時候 一條記錄只能指向一個IP地址。這個是死規定,試想一下,如果一個子域名指向了2個ip ,當訪問者開啟這個域名的時候,瀏覽器是展示哪個IP上的網站呢?一個IP可以對於多個域名的意思是:一個IP繫結到一臺伺服器的時候,在伺服器上可以設定多個主機頭,每
ElasticSearch繫結多個ip,滿足內外網訪問
背景:專案在阿里雲平臺有一個ES叢集,每個節點繫結的是內網ip,即配置檔案elasticsearch.yml中network.host的值是內網ip。但是,查詢ES的應用在阿里雲和騰訊雲上都有,又不想都換綁成外網ip,浪費流量。 方案:使用network.host引數滿足不
一塊網絡卡繫結多個ip
方法1:少量IP手動繫結(這裡以繫結IP到eth0為例,其它網絡卡的話修改相應的檔名即可) 1.複製ifcfg-eth0的網絡卡配置檔案並改名為ifcfg-eth0:0 [[email protected] /]# cp /etc/sysconfig/net
windows下網絡卡繫結多個IP地址的方法
在Windows下,尤其是Windows的伺服器,有時候需要在一張網絡卡上繫結多個IP地址。有兩種方法可以完成。 一是使用控制面板視覺化配置。 進入控制面板,網路設定(Network and Internet),網路和共享中心(Network and Sharing Cen
FreeBSD下一塊網絡卡繫結多個IP
假設網絡卡lnc0原IP地址為192.168.0.2,現在為它繫結另一個IP:CODE # ifconfig lnc0 192.168.0.3 netmask 255.255.255.255 alias解釋:CODE 如果別名IP地址和網絡卡原IP地址在同一個子網上,就需要設定掩碼為255.255.255.2
一個ip繫結多個域名
一個ip繫結一個域名 apache伺服器文章中我有介紹apache配置網站,講解一個ip繫結一個域名的步驟和方法。 配置過程: 啟動httpd-vhosts.conf(在httpd.conf檔案中,找到Virtual hosts虛擬主機)
apache2虛擬主機實現一個伺服器繫結多個域名
1.apache2的配置 首先要配置好apache2,如果未配置,請參考我之前的博文:lamp的配置 2.域名的解析 將全部域名的www和@的A記錄解析到雲伺服器的IP 3.虛擬主機的配置
Apache 同一個IP:埠,繫結多個域名的注意事項
Aapche 如果需要繫結多個域名到一個IP上,是支援的。需要注意以下2點: 1 必須要開啟 NameVirtualHost開關選項, 如:NameVirtualHost 220.231.220.231:80 2 NameVirtualHost 需要指定具體的埠
Tomcat下配置多個javaWeb,一個IP繫結多個域名
本文以繫結3個javaWeb專案為例,講述一個IP地址繫結3個個域名: (1)首先準備好3個javaWeb的war包; (2)在Tomcat下建立3個不同名稱的資料夾,如webapps、webapps
【常用】查詢輸入框:一個關鍵字繫結多個屬性(包括int、string不同的型別)
從input獲取輸入一個待查詢關鍵字key,前端不區分,傳到後臺再進行處理,基本邏輯如下: //根據訂單號(int)或者供應商名稱(string)查詢訂單 if (!string.IsNullOrEmpty(key)) { var Id = MathTools.ToInt(key);
對同一個物件繫結多個響應事件並都執行,和此例子的相容程式碼
要點: 1.因為 onclick=" " 新增的元素響應事件,先新增的事件,會被後來新增的事件層疊掉,只能執行最後一個響應的事件 所以要用到事件監聽addElementLitener()來繫結多個處理函式,而因為相容性的問題需要相容程式碼。 2.在IE8中,addE
KindEditor、同時繫結多個富文字編輯器
var options = { filterMode : false, allowImageUpload : true, items : [
JQuery - on繫結多個事件
一、jquery為多個選擇器繫結同一個事件 $("#start,#end").on("click",function(){ alert("The paragraph was clicked."); }); 二、多個事件繫結同一個函式 $("p").on("mouseover
【v-on】一個元素繫結多個事件以及一個事件繫結多個函式的兩種寫法
本文程式碼主要講述了v-on繫結事件函式傳參,一個元素繫結多個事件的兩種寫法,一個事件繫結多個函式的兩種寫法,修飾符的使用。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8
[樂意黎]Centos設定Nginx反向代理繫結多個SSL(https)證書詳解
由於微信小程式的緣故,需要SSL服務。 文章用詳解用了兩個免費SSL證書反向代理到一個主機埠上。 第一步: 檢查Nginx是否支援SNI,方式如下 命令:nginx -V 若返回結果中有顯示“TLS SNI
Vue、React同一個dom元素如何繫結多個點選事件?
Vue:<button type="button" @click="a();b()">vue按鈕</button> React:<button type="button
同一個伺服器繫結多個域名,利用Nginx進行域名重定向
背景:同一個伺服器繫結多個域名,利用Nginx進行域名重定向。 首先:tomcat進行部署網站後臺介面,進行重設9090埠(可根據需要自定義,但是注意外網訪問埠,需在阿里雲上配置開放埠)。 Tomcat版本8.044,Nginx版本nginx-1.14.1 Tomcat