如何在谷歌Colab上用UFW、IPTables打开3306端口



我在Google Colab中安装了MySQL,并成功地使用从命令行访问

!mysql -e " --- any valid database command ---- "

我的下一个任务是让这个MySQL服务器从远程客户端可见。这需要对mysqld.cnf文件进行更改,我已经完成了更改,然后打开3306端口进行远程访问。一旦发生这种情况,我将使用ngrok隧道在公共互联网上公开3306端口,并使用MySQL客户端(如HeidiSQL(。

我无法打开3306端口。

我已经使用安装了ufw

!apt install ufw

但当我尝试时

!ufw status

我得到

ERROR: problem running iptables: iptables v1.6.1: can't initialize iptables table `filter': Permission denied (you must be root)
Perhaps iptables or your kernel needs to be upgraded.

然而,当我尝试安装IPTABLES时,我会得到

iptables is already the newest version (1.6.1-2ubuntu2).
iptables set to manually installed.

最后,我尝试

!whoami

我得到

root

所以我是root用户,iptables是最新版本,但ufw没有运行。很明显,我做错了什么。如果有人能帮我解决这个问题,我将不胜感激

奇怪的是,它可以在不打开端口的情况下工作。所以这个问题变得毫无意义了!

我刚刚尝试从外部MySQL客户端(HeidiSQL(访问运行在Google Colab中的MySQL服务器,它运行得非常好。

相关内容

  • 没有找到相关文章

最新更新