如何使我的 Django API public 连接到 MYSQL 数据库?

How to make my Django API public, which is connected to MYSQL database?

问题是我已将我的 Django API 连接到 MYSQL workbench,但它只能在我的本地主机上访问。我尝试过的方法:

  1. 转发端口和 运行 我的服务器“python manage.py runserver 0.0.0.0:3000”。
  2. 我在 PythonAnywhere 中托管了我的 Django API。现在我的 API 变成了 public,但是我无法将我的 Django API 与 MYSQL workbench
  3. 连接起来

请帮助我。 提前致谢

首先允许从防火墙访问 mysql 端口 3306,意味着为私有和网络创建入站规则。

如果您正在使用 windows,

转到防火墙高级设置,

使用端口 3306 创建新的入站规则,

暂时授予对专用网络的访问权限。

然后在 mysql 中创建用户并使用此命令访问您的 0.0.0.0 ip:

CREATE USER 'newuser'@'0.0.0.0' IDENTIFIED BY 'password';

CREATE USER 'newuser'@'<your ipv4 address>' IDENTIFIED BY 'password';

现在您可以从您的计算机和其他计算机访问 mysql。

而且我不知道如何在 ubuntu 中授予访问权限。