我正在使用Digital Ocean的液滴,我想通过我的工作台访问我的数据库。早些时候,我使用谷歌的计算引擎与相同的设置,如将绑定地址更改为服务器的私有ip,然后创建与主机相同ip的用户。示例
my . cnf中所做
port = 3306
bind-address = 10.223.0.1
mysql用户
CREATE USER 'adam'@'10.223.0.1' IDENTIFIED BY 'abc@123';
GRANT ALL PRIVILEGES ON *.* TO 'adam'@'10.223.0.1' WITH GRANT OPTION;
我可以使用服务器的外部IP访问本地机器上的这个用户。
但现在,如果我更新绑定地址与我的私人IP和检查外部端口检查工具。它告诉我端口3306是关闭的,如果我更改为0.0.0.0,端口显示打开,我可以访问。但问题是,我正在添加更新私有ip,因为我想复制我的数据库到另一个服务器。我怎么解决这个问题。
3306允许Ufw访问ipv4 ipv6,水滴防火墙也有3306的入站规则
提前谢谢你。
解决了,我创建了SSH连接隧道来远程连接mysql,并保留了我的bind-address作为服务器的私有IP。