我正在尝试远程连接到 mysql,但端口已关闭(使用 telnet 和其他方法)。
我做了以下检查:
已经在 mysqld.cnf 中注释了 bind-address 和 skip-networking 行。使用 Ubuntu 18.04
PS:我通过localhost可以正常访问mysql
最佳答案
你必须允许你试图访问远程 mysql 服务器的机器的 ip。假设你有一个 mysql 所在的虚拟机。然后你试图从你的本地系统与 mysql 通信。所以去vm 并在 mysql 中允许您的本地系统 ip。我忘记了确切的 mysql 命令,但您可以在 google 上找到它。也可以启用 ufw。执行 sudo ufw 允许 3306。这可能会有所帮助。 https://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
关于即使 ufw 处于非事件状态并且 bind-address 和 skip-networking 已评论,MySQL 端口 3306 也会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58659016/