我有一个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)")
我做错了什么
在远程计算机上访问一些不工作的服务时,有两件事需要检查
如果第一步出现故障,您的网络配置可能是错误的。 第二步失败表明防火墙或服务配置错误
仍然有可能存在另一个问题源,但这些是最基本的检查
以下是外部MySQL连接问题的一般答案:
MYSQL Connection
相关问题 更多 >
编程相关推荐