【问题标题】:Remote connection to MYSQL (WAMP) database within LAN远程连接到局域网内的 MYSQL (WAMP) 数据库
【发布时间】:2018-04-20 09:49:08
【问题描述】:

我无法从我的 Android 应用程序或 .NET 应用程序连接到 MYSQL 数据库 (WAMP 3.1.0 x65)。局域网内。 通过 VPN 与另一个 MYSQL DB (DEBIAN) 的远程连接在我的应用程序中运行良好。此外,我对局域网内所有设备的 Apache 和 Phpmyadmin 连接没有任何问题。 我在conf中有一些变化。 WAMP 的文件,但它无论如何都不起作用。

【问题讨论】:

  • 您需要在mysql服务器配置中允许远程连接,在防火墙中打开mysql端口,并授予mysql服务器内部实际数据库用户的远程访问权限。
  • 我在 my.ini 中添加了 bind-address="X.X.X.X',关闭了防火墙并创建了具有所有 PRIVILEGES 的用户,但它不起作用。
  • 使用telnet 客户端测试网络级别访问:来自另一个系统的telnet <ip address> mysql。可以连接吗?
  • 在创建用户(或重启 mysql 服务器)后,您是否刷新了 mysql 服务器的权限缓存?
  • telnet 的回复:“mysql_native_password”....是的,我已经重启了 wamp

标签: mysql wamp remote-connection


【解决方案1】:

简单来说,我需要将开发的android应用从真实设备连接到带有Android Studio的设备上的MYSQL DB。

安卓 EX: 此处错误 1:通信链路故障 最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序还没有收到来自服务器的任何数据包。”

.NET EX: 基础提供程序未能打开。

【讨论】:

  • 不是答案,那你为什么要发布它作为答案呢?您的问题正下方有一个“编辑”按钮。 使用它...
  • 这听起来像是网络层问题,顺便说一句。您是否真的检查过来自另一个系统的连接,例如来自安卓设备?
  • Android 设备可以在有问题的数据库连接的设备上连接到 Apache 和 PhpMyAdmin(通过 Chrome)。
  • 两者的连接彼此无关。与 http 服务器的连接使用 http 协议,因此应用了不同的路由和过滤规则。
【解决方案2】:

到 MYSQL DB 的远程连接突然工作了!

我从命令提示符成功远程连接,然后两个应用程序都成功连接到数据库。即使我不需要 my.ini 中的“绑定地址”。

Arkascha 感谢您的关注。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 2013-08-14
    • 2020-05-05
    相关资源
    最近更新 更多