【发布时间】:2012-10-23 14:03:58
【问题描述】:
当我尝试使用远程 ip 地址连接到本地 mysql 数据库时,访问被拒绝。当我尝试从外部机器连接到同一个数据库时,它可以正常工作。当我使用 localhost 连接到本地数据库时,它也可以正常工作。例如,如果数据库服务器的 ip 为 1.2.3.4,那么我会得到以下结果:
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #Access denied
# From any other machine
mysql -u username -h 1.2.3.4 -p #works perfectly
我可以做些什么来允许使用其远程 IP 地址对我的数据库进行本地访问?数据库服务器操作系统为Fedora 15,MySQL版本为5.5.23。
【问题讨论】:
-
您正在运行防火墙吗?防火墙设置是什么?
-
“连接被拒绝”提示网络设置。如果 mysql 拒绝访问,它会这样说:“ERROR 1130 (HY000): Host '1.2.3.4' is not allowed to connect to this MySQL server”
-
@Justinᚅᚔᚈᚄᚒᚔ - 我正在运行 ip-tables,但没有别的。 @Olaf - 对不起,我犯了一个错误:我得到了
ERROR 1045 (28000): Access denied,不是连接被拒绝。
标签: mysql