gpt4 book ai didi

python - 从另一个网络连接到 mysql (MacOS)

转载 作者:行者123 更新时间:2023-11-29 10:35:16 25 4
gpt4 key购买 nike

我的家用计算机上运行着一个 mysql 数据库,我想从其他网络(我离开家时的笔记本电脑)访问它。

我关注了一些帖子并设置了权限:

+-----------------------------------------------------------+
| Grants for test@% |
+-----------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%' |
| GRANT ALL PRIVILEGES ON `database`.`table` TO 'test'@'%' |
+-----------------------------------------------------------+

我正在使用 SQLAlchemy 连接到数据库:

engine = create_engine('mysql://test:my_password@my_home_computer_ip_address:3306/table')

但是我收到此错误:

sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (2003, "Can't connect to MySQL server on 'my_ip_address' (61)")

我做错了什么?

最佳答案

访问远程计算机上某些无法正常工作的服务时,始终需要检查两件事。

  1. 您可以 ping 这台计算机吗?
  2. 您可以远程登录到服务(telnet my_sql_host my_sql_port)吗?

如果第一步失败,您的网络配置可能是错误的。第二步失败表明防火墙或服务配置错误。

仍然有可能存在其他问题来源,但这些是最基本的检查。

关于python - 从另一个网络连接到 mysql (MacOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46527287/

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