【发布时间】:2013-12-10 23:44:08
【问题描述】:
我目前正在尝试建立与 mysql 数据库的远程连接。我以前做过这个,并写下了一些下次要遵循的步骤,但我似乎无法让这个工作。这是我到目前为止所采取的过程。
出于这个问题的目的,我们会说我的数据库位于 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
GRANT ALL ON . 到 'user1'
然后我更新 iptables
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
这一切都完成后,我退出 mysql,并尝试使用新用户从远程服务器连接
在 ip 100.100.100.200 上
mysql -h100.100.100.100 -uuser1
我收到此错误消息
错误 2003 (HY000): 无法连接到“100.100.100.100”上的 MySQL 服务器 (110)
我在此过程中是否遗漏了什么,或者可能是服务器防火墙的问题?我已经在互联网上搜索了几个小时试图弄清楚这一点,所以下一步是问一个问题。提前感谢您提供的任何帮助!
【问题讨论】:
标签: mysql database linux ubuntu remote-access