redis遠端訪問問題
安裝v5版本後,發現redis只能在安裝的機器上連線,其他機器上均不可訪問
起初以為是防火牆的問題,即埠是否放開,檢查發現防火牆根本就沒有開啟,故當前不是防火牆的問題(但是,如果防火牆開啟了,不放開埠肯定不行的)
網上查詢說是還與配置檔案中三個引數有關:bind 、protected-mode、requirepass
先說bind:
bind引數可以指定通過哪些ip來訪問當前redis例項,比如a機器有3個網絡卡(ip1、ip2、ip3),如果bind 指定ip1,訪問時只能通過ip1,比如某個機器公網ip為192.168.3.27 bind指定這個ip,在本機使用127.0.0.1這個ip也不能訪問。
127.0.0.1這個ip特殊,指的是本機,故bind這個ip只能本機訪問
0.0.0.0這個ip也很特殊,指的是所有ip,bind這個ip多有機器都可以訪問
故,為了其他機器可以訪問,bind 的ip應制定為0.0.0.0 或者不設定這個引數
再說protected-mode
這個引數設定為yes時,如果bind不設定任何ip或沒有設定密碼 那麼只能ip為127.0.0.1的客戶端訪問,即本地
其次requirepass
requirepass 為redis的密碼,如果設定了,需要使用密碼登入
故為了其他機器客戶端可以訪問,應採用以下設定的一種:
1)不設定bind或設定為0.0.0.0,protected-mode設定為yes,設定密碼 其他客戶端使用密碼訪問
2)不設定bind或設定為0.0.0.0,protected-mode設定為no,其他可以的無密碼訪問
當然,為了安全起見,採用第一種靠譜些
mysql遠端訪問問題
1 進入mysql,建立乙個新使用者xuys 格式 grant 許可權 on 資料庫名.表名 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to xuys 192.168.88.234 identified by ...
suse linux ssh遠端無法訪問問題
當正常安裝完suse linux enterprise server 11 sp1 時,無法通過securecrt或者putty之類的終端程式進行連線。折騰了一下,發現問題所在 1 需要關閉防火牆,如下圖在yast裡可以關閉,也可以使用下面命令列的方式,但出於安全的考慮,在實際使用是還是要根據實際情...
疑問 NSArray 訪問問題
h檔案 import import inte cehelper.h import quartzcore quartzcore.h inte ce fanweiandleixingviewcontroller uiviewcontroller property nonatomic,retain nss...