【发布时间】:2019-09-25 10:24:40
【问题描述】:
我正在为我的公司创建一个库存应用程序。该应用程序通过 RDS 存储其库存信息。我正在使用 MySQL 并有 pymysql 进行连接。在整个开发过程中,我从创建数据库的笔记本电脑连接起来没有任何问题。我想知道如何允许其他计算机与该应用程序连接。有没有办法避免将每个单独的 IP 地址添加到安全组?我只是希望那些下载了应用程序的人无需额外的登录凭据即可访问。
当我在家用计算机上使用该应用程序时,我在尝试连接到数据库时收到错误消息。
pymysql.connect(db=dbname, host=host, port=port, user=user, password=password)
【问题讨论】:
-
值得一读d1.awsstatic.com/whitepapers/Security/…。如果您必须将数据库公开到互联网,我认为您应该要求所有连接都使用 SSL,然后将源 IP 列入白名单。
-
非常感谢!
-
当您说它“在我的笔记本电脑上运行良好”时,我认为您是通过工作网络使用它?如果您将笔记本电脑带回家并从那里尝试会发生什么?尝试确定问题是与您访问的哪里有关,还是与哪台计算机有关。您收到的错误是什么?
标签: python amazon-web-services amazon-rds pymysql