0

我正在研究使用 CloudBees 进行一些应用程序原型设计。我现在正在使用免费帐户,目前我没有支付任何订阅费用。

对我来说,第一步是创建一个 MySQL 数据库来托管我的应用程序数据。我已经这样做了(这很容易!)。我还使用 Liquibase 来管理数据库(我已经开始使用本地 H2 数据库进行预原型设计),并且我已经能够按预期构建所有内容。

作为检查 liquibase 是否创建表的一部分,我在 NetBeans 中启动了 MySQL 数据库。而且,它确实运作良好。但我也可以看到其他模式以及我刚刚创建的模式。他们都被无辜地命名为(test,test_6hob)。但是,我可以看到表格并查看它们的数据。

我的问题是关于 CloudBees 数据库中数据的可见性。连接到同一台机器的其他人是否可以查看为免费帐户创建的数据库?如果我使用付费帐户,这会改变吗?还是更多的是数据库创建方式的本质?我可以看到其他模式(及其数据),但我不知道其他人是否可以看到我的?我需要确保设置权限方面吗?我对 MySQL 的内部运作相当无知。

虽然这是一个原型,但如果我开始将 CloudBees 用于生产应用程序,我不希望碰巧连接到与我的应用程序相同的数据库的任何人都可以看到这些数据。我完全有可能在这个新的云世界中遗漏了一些东西。:)

感谢您提供任何信息

4

2 回答 2

1

所有 CloudBees MySQL 数据库都是单独保护的(尽管将在共享实例中,除非您有专用服务器) -默认情况下,任何其他帐户都无法读取它们。

但是,如果您真的愿意,数据库所有者可以从同一数据库服务器上的其他帐户授予用户访问权限 - 即使这样做没有什么意义(并且您的特殊用户配置将在故障转移期间丢失)。

所以这就是你可以看到的测试数据库发生的事情——数据库所有者已经在这些数据库/表上打开了安全性。

于 2013-02-24T11:50:35.030 回答
0

这个问题可能是题外话,但无论如何我都会咬一口。数据库数据对您的帐户是私有的。实际的硬件/虚拟机可能是共享的,但数据/数据库不是。

于 2013-02-24T04:18:19.823 回答