当前设置bind-address
为运行 mysql 的服务器的 IP。我可以在后面加一个逗号或其他东西并添加我的 IP 地址吗?或者这会对服务器产生影响吗?
更新
是的,我希望能够从办公室里的本地机器访问 MySQL。我在本地网络上使用静态 IP。
答案1
绑定地址是您希望 MySQL 监听的 IP 地址。
它必须是服务器上的 IP 地址。
因此如果 ifconfig 显示你有 IP 地址
192.168.1.14
62.134.23.7
127.0.0.1
您可以通过将 MySQL 绑定到 62.134.23.7 来让其监听来自外界的请求。
如果你只想监听局域网上的请求,请将绑定地址设置为 192.168.1.14,然后
如果你希望 MySQL 仅监听同一服务器上的客户端,请将绑定地址设置为 127.0.0.1
如果您需要监听多个接口(比如 LAN、localhost 和 internet),那么请注释掉该行,以便 MySQL 监听所有接口。
如果您确实允许来自互联网的连接,那么请使用 IP 表(或 ufw)仅允许从办公室远程客户端 PC 的 IP 连接到端口 3306。
答案2
在 debian lenny mysql 服务器中,我用“#”注释掉了 bind-address 行,然后重新加载了 mysql 服务器。如果您需要限制从有限的 IP 范围访问 mysql 服务器,则必须设置一些防火墙规则。