mysql - 如何与其他团队成员共享MySQL数据库

标签 mysql database amazon-web-services jakarta-ee web

我是网络开发的新手。我在学校的团队正在使用 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/

相关文章:

android - 如何在 Android 中使用 SQLiteDatabase 将数据同时插入到两个表中?

sql - 如何选择 SQL 数据库中的第一个奇数/偶数主键

java - 如何在java中将CSV float 转换为double

amazon-web-services - 从 Elastic Beanstalk 应用程序公开由 lambda 函数创建的文件

linux - Jenkins 和路径

mysql - 如何从表中的列中删除 '00:00:00'?

php - 每个字段上传多个文件并使用 codeigniter 存储在数据库中

mysql - 从一个表中删除并在另一表上查找

python - s3 : what is the 'key' parameter of the s3. put_object() 方法?

mysql - select 查询中的 if else 语句