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

2024-04-26 03:43:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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)")

我做错了什么


Tags: totestip网络数据库onaddressmy
2条回答

在远程计算机上访问一些不工作的服务时,有两件事需要检查

  1. 你能ping这台电脑吗
  2. 您可以远程登录服务(远程登录我的sql\主机我的sql\端口)吗

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

仍然有可能存在另一个问题源,但这些是最基本的检查

以下是外部MySQL连接问题的一般答案:

MYSQL Connection

相关问题 更多 >