如何使我的 Django API public 连接到 MYSQL 数据库?
How to make my Django API public, which is connected to MYSQL database?
问题是我已将我的 Django API 连接到 MYSQL workbench,但它只能在我的本地主机上访问。我尝试过的方法:
- 转发端口和 运行 我的服务器“python manage.py runserver 0.0.0.0:3000”。
- 我在 PythonAnywhere 中托管了我的 Django API。现在我的 API 变成了 public,但是我无法将我的 Django API 与 MYSQL workbench
连接起来
请帮助我。
提前致谢
首先允许从防火墙访问 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 中授予访问权限。
问题是我已将我的 Django API 连接到 MYSQL workbench,但它只能在我的本地主机上访问。我尝试过的方法:
- 转发端口和 运行 我的服务器“python manage.py runserver 0.0.0.0:3000”。
- 我在 PythonAnywhere 中托管了我的 Django API。现在我的 API 变成了 public,但是我无法将我的 Django API 与 MYSQL workbench 连接起来
请帮助我。 提前致谢
首先允许从防火墙访问 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 中授予访问权限。