我們可以在MySQL中創建允許來自特定IP或IP範圍的用戶。例如,創建用戶'用戶名'@'IP'IDENTIFIED BY ... 這裏如果我給出一個特定的IP,這意味着來自該IP的用戶只能訪問MySQL。 現在需要一個負載均衡器(HAProxy),在它後面的許多MySQL節點之上。問題是:當一個請求來自HAProxy到MySQL時,這是HAProxy的IP來到MySQL。所以我想在創建用戶時使用IP的方式不起作用。我的問題僅限於USE-CASE,我想知道它是否有解決方案?HAProxy IP轉發到MySQL以控制基於IP的用戶訪問
0
A
回答
0
您必須使用haproxy IP創建用戶,因爲數據庫流量將來自此處。
除了特定的IP,您還可以選擇通配符IP,例如[email protected]%
。用戶可以從IP地址從10.10.10
開始的機器訪問MySQL。如果DB和haproxy機器都在同一個網絡上(10.10.10.x),則只需創建一個帳戶。
探索更多的選擇文檔中:https://dev.mysql.com/doc/refman/5.7/en/account-names.html
如果您決定全面過渡用戶使用代理服務器來訪問MySQL,你可以改變他們的用戶帳戶的host
這裏提到:https://stackoverflow.com/a/12045483/255523
相關問題
- 1. 基於IP訪問Httphandlers
- 2. 無法使用HAProxy將客戶端IP轉發到服務器
- 3. 如何控制基於IP地址的BigQuery訪問?
- 4. Apache centos基於IP的訪問
- 5. Haproxy Real IP + Cloudflare
- 6. 基於IP地址限制對Rails應用的訪問
- 7. 專用IP的HAProxy和NGINX問題
- 8. 基於IP的頁面訪問次數限制
- 9. WordPress的基於用戶的IP
- 10. 訪問拒絕用戶'用戶'@'ip-address'
- 11. 基於用戶ip的地圖
- 12. 基於用戶IP地址的API
- 13. Laravel 4基於IP的用戶?
- 14. mod_rewrite基於IP
- 15. php限制基於IP的mailto()調用
- 16. HAProxy的Node.js的+,快遞不轉發IP地址
- 17. 如何將基於ip的傳入客戶端轉發到特定進程
- 18. IP訪問者
- 19. 關於過濾基於IP地址的網頁訪問方式
- 20. 是否可以安全地訪問基於IP的阻止網站到127.0.0.1?
- 21. 如何收集IP和用戶代理信息並uniq他們基於AWK的nginx訪問日誌IP地址?
- 22. 基於IP地址
- 23. 基於IP網址
- 24. 限制基於IP或cookie的用戶活動?
- 25. HAproxy - 代理整個IP
- 26. haproxy根據url和ip地址拒絕訪問
- 27. 如何防止基於IP使用.htaccess訪問單個文件?
- 28. Kohana的訪問客戶端IP
- 29. 如何限制apache2轉發代理到客戶端IP列表?
- 30. 如何製作Flash IP到IP應用程序,用於發送媒體?
沒有按解決我的問題,因爲我必須爲特定IP創建特定用戶。 – siddhusingh
您別無選擇,只能指定您希望用戶連接的IP地址。在你的情況下,它是haproxy。你可以做的是儘量減少你轉換用戶所需的工作量,例如燙髮,名字等檢查了這一點:http://stackoverflow.com/a/12045483/255523 –