我是网络开发的新手。我在学校的团队正在使用 J2EE 和 MySQL 开发一个将部署在 AWS 上的 Web 应用程序。我们使用 GitHub 进行版本控制。
我只是想知道如果我从终端使用 MySQL 将表添加到本地“测试”数据库中,我的队友如何访问它们?我应该将数据库部署在某处,还是在代码中创建表,以便我的队友在运行代码时可以自动将表存储在本地数据库中?但是已经存储在数据库中的数据如何共享呢?
很抱歉有这个幼稚的问题,我尝试在网上做一些研究,但似乎结果更先进,并且是关于 PHP 而不是 J2EE...如果您能为我推荐一些好的资源供我阅读,那就太好了因为我相信这是我应该了解的一个非常基本的概念。
最佳答案
您的团队成员很难从另一台计算机访问您的本地数据库。最好将数据库托管在远程服务器上,例如 AWS 上的 EC2 或 GCP 上的 Computer Engine。然后任何拥有授权连接和白名单 IP 地址的人都可以访问您的 MySQL 数据库。
另一个解决方案是使用基于云的数据仓库,例如 Snowflake 或 Acho Studio。一旦您将 MySQL 数据库连接到 DW,您的团队成员就应该能够访问您授权他们查看的表。
通过这种方式,您还可以与您的团队成员共享 SQL 查询,以便他们可以自己针对 MySQL 服务器运行这些查询。
关于mysql - 如何与其他团队成员共享MySQL数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38437676/