无法远程连接到MySQL数据库
我目前正在尝试设置到mysql数据库的远程连接。我以前做过这件事,并写下了下一次要遵循的一些步骤,但我似乎无法让这一步起作用。这是我到目前为止采取的步骤 出于这个问题的目的,我们将说我的DB位于ip 100.100.100.100,而我尝试连接的远程主机是100.100.100.200 使用Mac OSX终端的Ubuntu服务器: MySQL已安装,我已以root用户身份登录 我编辑了我的/etc/mysql/my.cnf文件,使其看起来像这样 绑定地址=100.100.100.100无法远程连接到MySQL数据库,mysql,database,linux,ubuntu,remote-access,Mysql,Database,Linux,Ubuntu,Remote Access,我目前正在尝试设置到mysql数据库的远程连接。我以前做过这件事,并写下了下一次要遵循的一些步骤,但我似乎无法让这一步起作用。这是我到目前为止采取的步骤 出于这个问题的目的,我们将说我的DB位于ip 100.100.100.100,而我尝试连接的远程主机是100.100.100.200 使用Mac OSX终端的Ubuntu服务器: MySQL已安装,我已以root用户身份登录 我编辑了我的/etc/mysql/my.cnf文件,使其看起来像这样 绑定地址=100.100.100.100 我的文件
我的文件中没有--skip networking字段 重新启动mysql 创建新用户并授予特权
创建用户“user1”@100.100.100.200 全力以赴。到“user1” 然后我更新iptables
/sbin/iptables-A输入-i eth0-p tcp-目标端口3306-j接受 完成所有这些之后,我从mysql注销,并尝试从远程服务器与新用户连接 在ip 100.100.100.200上时
mysql-h100.100.100.100-uuser1 我收到了此错误消息
错误2003(HY000):无法连接到“100.100.100.100”(110)上的MySQL服务器 在这个过程中我是否遗漏了什么,或者可能是服务器防火墙的问题?我在互联网上搜索了好几个小时,试图弄明白这一点,所以下一步就是问一个问题。提前感谢您提供的任何帮助 男人,那是一种痛苦 问题出在iptables上。我只是重新启动服务器并重新运行iptable命令
重新启动服务器将清除所有iptable规则,除非它们已显式保存。 这是我用来了解有关iptables的更多信息的资源。
sudo重新启动-重新启动服务器 /sbin/iptables-A INPUT-i eth0-p tcp-目标端口3306-j ACCEPT-向iptables添加规则 不知道出了什么问题,但在重新启动和重新插入规则后,一切都像一个符咒一样工作