<p>我有一个mysql数据库运行在我的家用电脑上,我想从其他网络(当我离开家的时候是笔记本电脑)访问它</p>
<p>我关注了一些帖子并设置了特权:</p>
<pre><code>+-----------------------------------------------------------+
| Grants for test@% |
+-----------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%' |
| GRANT ALL PRIVILEGES ON `database`.`table` TO 'test'@'%' |
+-----------------------------------------------------------+
</code></pre>
<p>我正在使用SQLAlchemy连接到数据库:</p>
<pre><code>engine = create_engine('mysql://test:my_password@my_home_computer_ip_address:3306/table')
</code></pre>
<p>然而,我得到了这个错误:</p>
<pre><code>sqlalchemy.exc.OperationalError: (_mysql_exceptions.OperationalError) (2003, "Can't connect to MySQL server on 'my_ip_address' (61)")
</code></pre>
<p>我做错了什么</p>