【发布时间】:2019-05-03 11:08:04
【问题描述】:
尽管我已经尝试了论坛中建议的所有方法,但我仍然无法远程连接到 MySQL。 这是我的 my.cnf 文件:
[mysqld]
datadir = /var/lib/mysql
socket = /var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
我也尝试添加行 bind-address = 0.0.0.0 但仍然不起作用。 然后我删除了它,因为我更喜欢保留我的网络服务器的默认配置,并且因为我已经阅读过,如果未指定,则默认为 0.0.0.0。
从我的 webmin 模块中可以看到,我打开了 3306 端口: Linux IPTables Firewall
我创建了名为“michele”的 MySQL 帐户,正如您在我的 webimn 模块 User Permissions 中看到的那样
我还授予 Michele 任何数据库 Database Permissions 的权限
并授予任何主机所有权限Host Permissions
为了测试我的远程连接,我尝试从 MySQL 连接到 Excel。那是错误error MySQL fro excel
无法稳定连接。的错误响应 连接方在时间间隔后或没有响应 连接主机 MY-IP-SERVER:3306
另外我想通知您,这是我第二次尝试远程连接。在我的第一次我做到了!对于不处理远程连接的问题,我需要重新初始化我的服务器,我就在这里。
我第一次记得在某个配置文件中我已经将 # 用于注释某行,但我不记得是哪个以及它是否解决了我的问题。请帮帮我,我要疯了!
米歇尔
【问题讨论】:
-
你检查你的防火墙是否禁止你的IP地址?
-
没有,我该怎么办?
-
我已经运行了这个命令# iptables -L INPUT -v -n | grep “我的本地 IP”
-
但什么也没有出现
-
你可以从linux终端
telnet (ip) 3306确认你有打开端口,检查你有没有成功打开这个端口
标签: mysql remote-access webmin