【问题标题】:how to grant remote access for mysql database from another network?如何从另一个网络授予对 mysql 数据库的远程访问权限?
【发布时间】:2013-03-05 20:19:38
【问题描述】:

我在 Mac 上使用 MAMP。我已使用以下方式授予对所有 IP 地址的访问权限: GRANT ALL PRIVILEGES ON database.* to '%' IDENTIFIED BY 'somepassword'; 同花顺特权; 我的团队成员需要在家中访问此数据库,这意味着他们与我不在同一个网络上。我研究了如何使用 msql 工作台建立测试连接,但这意味着他们也必须在他们的计算机上安装它,不是吗?另外,如果我的数据库路径明显在 我的 计算机上,那么主机信息会在他们的新连接设置上是什么?

【问题讨论】:

    标签: remote-access


    【解决方案1】:

    我假设您的 Mac 位于您家中的路由器后面。 您应该做的第一件事是打开/转发访问路由器中的 mysql 所需的端口。默认值应为 3306。因此,通过此端口发送到路由器的任何请求都会发送到您的 Mac。请查看您的路由器手册。 那么您的同事需要您当前的 IP (http://whatismyipaddress.com/)。

    通过 IP 和端口,他们应该能够在您的 Mac 上创建与 mysql 服务器的连接。

    一旦你得到这个工作,你可以查看“动态 dns”的主题,以解释你的家庭 IP 地址的变化。

    【讨论】:

    • 谢谢。我已经完成了端口转发,现在正在研究动态 dns。这一切都是为了让我团队的 android 应用程序可以访问数据库
    • Jane,还请注意,默认情况下,应用程序(或任何设备)与 mysql 之间的通信均未加密。因此,您还应该查看以下线程:stackoverflow.com/questions/5266493/…
    猜你喜欢
    • 2012-07-29
    • 2016-12-21
    • 1970-01-01
    • 2013-12-13
    • 2013-09-16
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多