我在服务器上有db conifg
$db['app']['hostname'] = 'db.host.com';
$db['app']['username'] = 'User';
$db['app']['password'] = 'Password';
$db['app']['database'] = 'DB1';
我需要将数据库从本地机器导入到远程sql。 因此,正如您所看到的,db位于db.host.com上
源代码在host.com上
所以我可以尝试这样的事情:
mysql -h db.host.com -u User -p DB1 < /var/www/html/myapp/db/dbdump.sql
我得到了这个:
ERROR 2003 (HY000): Can't connect to MySQL server on 'db.host.com' (110)
我这样做了:
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 3306 -j ACCEPT
在iptables中 - 我有
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:mysql
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
但我仍有同样的错误,无法导入数据库。