gpt4 book ai didi

mysql - 在 Mac Mini/Time Capsule 上远程访问 MySQL

转载 作者:IT王子 更新时间:2023-10-28 23:52:23 25 4
gpt4 key购买 nike

我目前正在尝试在服务器上运行应用程序,但我的客户对他们的数据非常“挑剔”,并希望将数据库存储在他们自己的内部办公服务器上。我已经安装了 MySQL,并且可以让应用程序在本地运行,但由于一些特定的原因,应用程序需要在其他地方运行。

我基本上无法从其他位置访问 MySQL。我认为我的主要绊脚石是将端口转发到正确的位置。 MySQL 安装在本地 IP 地址为 192.168.1.242 的 mac mini 上,路由器/调制解调器是 Apple Time Capsule。我试过看教程,但它们都有我无法访问的选项。我附上了我可以访问的选项和到目前为止我尝试过的设置的屏幕截图。

enter image description here enter image description here

可能需要的其他信息是:

  • 我需要从 PHP 连接
  • 我在 MySQL 中使用通配符 (%) 设置了一个用户
  • 我正在使用以下命令对其进行测试:在我的本地计算机上使用 CMD 命令:mysql -u username -h remote_ip_address -p
  • 我收到以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'REMOTE_IP_ADDRESS' (10061)
  • Mac Mini 上的防火墙已完全关闭
  • my.cnf 文件中没有任何内容
  • 操作系统是 Sierra

目前我能想到的就这些了,但如果有任何建议,我们将不胜感激,并且可以提供所需的任何更多信息。

PS。显然我不太擅长 MAC 机器/网络

最佳答案

对于阅读本文的任何人,我遇到了一个非常具体的问题。我使用自制软件安装了 MySQL。 Homebrew 将 MySQL 绑定(bind)到 127.0.0.1,因此无论您尝试做什么,都只允许从同一台机器连接到 MySQL。要修复它,我必须编辑/usr/local/Cellar/mysql//homebrew.mxcl.mysql.plist 并将 --bind-address=127.0.0.1 替换为 bind-address=*。

关于mysql - 在 Mac Mini/Time Capsule 上远程访问 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46303465/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com