我可以从任何 IP 地址远程访问 mysql 数据库吗??? [关闭]

Posted

技术标签:

【中文标题】我可以从任何 IP 地址远程访问 mysql 数据库吗??? [关闭]【英文标题】:can i access to mysql database remotely from any ip address ??? [closed] 【发布时间】:2013-06-12 12:02:06 【问题描述】:

请注意这个话题grant remote access of mysql database from any IP address 我无法理解

我的场景是我有一个本地网络,它有一个 centos linux 服务器,服务器 IP 地址是:172.20.17.30,这个服务器将包含 LAMPP,它允许任何端口访问服务器,所以每个人都可以通过以下方式访问服务器 localhost转到这个 ip:172.20.17.30,这很好用,我在同一网络上的许多其他 PC 上都有一个软件

此软件正在从扫描仪扫描图像并通过 ftp 将其上传到服务器,并使用 MYSQL 连接器将此图像记录在 mysql 数据库中,我的问题是该软件是在 localhost mysql 连接上开发的,但在为此部署软件它将是非本地主机连接。然后我遇到了无法从本地主机外部连接数据库的问题,我可以控制的所有资源都在描述如何允许一个或多个 IP 地址连接 mysql。

但是这个解决方案并不适合我的场景,因为我不知道这个软件将安装在多少台 PC 上

你的任何帮助都会很棒 非常感谢提前

最好的问候

【问题讨论】:

grant remote access of MySQL database from any IP address的可能重复 首先我阅读了这个主题并按照这些步骤操作,但是当我添加服务器 IP 地址时没有任何结果,我得到本地主机连接失败并且我无法使用此数据主机连接:the.ip。地址,root,pass,所以我在这里发过,你会发现我的第一段我说你指出的这个话题没有帮助 我怀疑您是否理解该链接。您是否向连接到 localhost 和 127.0.0.1 的所有客户端授予权限?也许您需要更深入地阅读 GRANT 的 MySQL 文档。 【参考方案1】:

这很容易。找到 my.cnf 文件(位置取决于您的操作系统)。打开它并输入以下内容:

绑定地址 = 172.20.17.30

现在您可以使用以下命令从任何地方访问 mysql 服务器:

mysql -u 用户名 -h 172.20.17.30 -p(ur_password)

如果它不起作用,请检查以下内容:

3306 端口在 Windows 防火墙(如果是 windows)或 iptables(如果是 linux)中打开

你能从远程 PC ping 172.20.17.30 吗?

【讨论】:

非常感谢,我需要更改端口来解决我的问题

以上是关于我可以从任何 IP 地址远程访问 mysql 数据库吗??? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MySql实现远程访问配置

测试远程数据库访问主机

Wamp MySQL PhpMyAdmin 远程访问配置问题

如何从 Heroku 访问远程 MySQL 数据库?

远程mysql数据库怎么执行命令

怎么设置才能让外网ip可以访问mysql数据库?