下午好,我有两台电脑,其中一台是我的wamp服务器,有mysql数据库等等。另一个我连接到我的db-throw-mysql-connector-odbc驱动程序。我怀疑是否有办法阻止第二台电脑访问我的服务器电脑?我正在学习mysql控件管理,我遇到了这个案例,我自己在搜索时找不到答案。
6vl6ewon1#
不,mysql服务器中没有检测到连接尝试来自mysql连接器odbc驱动程序并阻止连接的内置机制。通过在mysql server中设置适当的用户定义(中的条目),可以阻止与mysql服务器的连接 mysql.user 表)。在mysql中,用户由用户名和主机(dns主机名或ip地址,取决于我们是否指定了 skip-name-resolve 选项。)如果我们用通配符主机名“%”设置mysql用户,那么我们允许从任何主机或任何ip地址进行tcp/ip连接。如果我们删除具有通配符主机名的用户条目,而是创建具有更特定主机名(或ip地址)的用户,则只允许从指定的主机/ip地址进行连接。它的净效果是阻止来自其他主机的连接。mysql参考手册中更全面地介绍了这个主题https://dev.mysql.com/doc/refman/5.7/en/connection-access.html此外,对于tcp/ip连接尝试,可以配置网络防火墙(例如,linux上的iptables),以便在mysql服务器看到连接之前将其关闭。
mysql.user
skip-name-resolve
1条答案
按热度按时间6vl6ewon1#
不,mysql服务器中没有检测到连接尝试来自mysql连接器odbc驱动程序并阻止连接的内置机制。
通过在mysql server中设置适当的用户定义(中的条目),可以阻止与mysql服务器的连接
mysql.user
表)。在mysql中,用户由用户名和主机(dns主机名或ip地址,取决于我们是否指定了
skip-name-resolve
选项。)如果我们用通配符主机名“%”设置mysql用户,那么我们允许从任何主机或任何ip地址进行tcp/ip连接。
如果我们删除具有通配符主机名的用户条目,而是创建具有更特定主机名(或ip地址)的用户,则只允许从指定的主机/ip地址进行连接。它的净效果是阻止来自其他主机的连接。
mysql参考手册中更全面地介绍了这个主题
https://dev.mysql.com/doc/refman/5.7/en/connection-access.html
此外,对于tcp/ip连接尝试,可以配置网络防火墙(例如,linux上的iptables),以便在mysql服务器看到连接之前将其关闭。