mysql - 解除阻止来自外部的 MySQL 连接

标签 mysql debian firewall iptables

我正在 debian 服务器上运行 mysql。我想从外部连接到 mysql,但是端口当然被 iptables 阻止了。

所以在 iptables 中我添加了 mysql 端口,如下所示:

iptables -I INPUT  -p tcp --dport mysql -j ACCEPT

但是 mysql 端口仍然无法从外部访问。当我 nmap 我的服务器 IP 地址时,mysql 端口不会显示。当在本地主机上进行 nmapping 时,它将显示出来。

为了确保安全,我还向一个用户授予了所有权限。

不幸的是我仍然无法使用mysql连接到服务器。

您知道这可能是什么以及如何解决这个问题吗?

最佳答案

编辑您的/etc/mysql/my.cnf文件并确保skip-networking选项被注释或删除,添加以下行

bind-address=TheIPServer

并重新启动服务器。 这应该有帮助

关于mysql - 解除阻止来自外部的 MySQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16031030/

相关文章:

linux - Debian Linux 更新 FFmpeg 到 4.2+

mysql - mysql_ssl_rsa_setup 从哪里获取 OpenSSL 文件?

azure - 使用专用终结点创建函数应用和存储帐户时出现 Terraform 403 错误

r - 如何在离线的 Debian 机器上安装 R 包?

linux - 我搞砸了在 Ubuntu 上设置 ufw 防火墙,无法再登录到我的服务器

azure - 如何在防火墙中动态允许Azure数据中心IP地址

php - 初学者 PHP : I can't insert data into MYSQL database

PHP标签系统

mysql - SSRS 总行减去基于另一个字段值的值

mysql - 错误代码 : 1242. 子查询返回超过 1 行(对于所有记录)