我完成了我的项目,现在我想将其放在我的网站上,人们可以下载并使用它。我的项目已连接到我的 MySQL 并且它可以在我的机器上运行。在我的机器上,我可以使用 python 读取和修改数据库。显然,如果来自另一个国家的人试图访问它,它就不起作用。我怎样才能让来自另一个城镇、城市或国家的人可以访问我的数据库并能够阅读它?
我尝试使用 SSH,但我觉得它只能在本地网络上使用。
我没有在这件事上写过一行代码,因为我不知道如何开始。
我可能知道如何在本地网络上读取我的数据库,但我不知道如何从其他地方访问它。
如有任何帮助、提示或解决方案,我们将不胜感激。
谢谢!
最佳答案
如果我理解正确的话,您想从您的家用 PC 运行 MySQL 服务器并允许其他人连接和访问数据吗?那么,您需要确保在路由器和防火墙中转发正确的端口,默认端口是 TCP 3306。然后只需向用户提供您当前的 IP 地址(可以更改)。
- 确定正在监听的正确 MySQL 服务器端口。
- 允许在 TCP 协议(protocol)上进行端口转发以及您确定的端口,默认为 3306。
- 允许此端口上来自软件防火墙的传入连接(如果有)。
- 向用户提供您当前的 IP 地址、端口和数据库名称。
- 如果您设置了登录凭据,请确保用户也拥有此凭据。
- 就是这样。用户应该能够使用 IP 地址、端口、数据库名称、用户名和密码进行连接。
关于mysql - 如何使用 python 访问位于不同位置(非本地)的另一台计算机上的 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794269/