2013-02-24 56 views
0

我正在研究使用CloudBees进行某些应用程序原型设计。我现在正在使用免费帐户,目前我不支付任何订阅。云端数据库的可见性?

我的第一步是创建一个MySQL数据库来托管我的应用程序的数据。我已经这么做了(而且非常简单!)。我也使用Liquibase来管理数据库(我已经开始使用本地H2数据库进行原型设计),并且我已经能够按照预期构建一切。

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

我的问题是关于CloudBees数据库中数据的可见性。是否为连接到同一台计算机的其他人可见的免费帐户创建了数据库?如果我使用付费帐户,这会改变吗?或者它更像数据库的创建方式?我可以看到其他模式(及其数据),但我不知道其他人是否可以看到我的模式?是否有权限 - 我需要确保设置?我对MySQL的内部工作非常无知。虽然这是一个原型,但是如果我将CloudBees用于生产应用程序,我不希望任何碰巧与我的应用程序连接到同一数据库的人都看到数据。我在这个新的云世界中错过了一些东西是完全有可能的。 :)

感谢您的任何信息

回答

1

所有CloudBees的MySQL数据库分别固定(虽然会在共享的情况下,除非你有一个专用服务器) - 他们是可读的任何其他帐户默认

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

这就是您可以看到的测试数据库发生的情况 - 数据库所有者已经打开了这些数据库/表的安全性。

+0

好的,感。感谢您的解释。 – EdH 2013-02-24 21:46:29

+0

我有更新mysql的问题:当我更新/插入我的数据库/表通过命令行与MySQL ...在amazon ec2云主机上我可以做到,但更新/插入在我的应用程序中不可见在 .cloudbees.net上。我错过了什么? – Timo 2014-02-08 13:14:59

+0

@Timo - 最好把这个作为一个新问题发布 - 我们需要更多关于你在做什么和期待的信息。 – 2014-02-09 01:03:41

0

这个问题可能是题外话,但我会咬伤反正。数据库数据对您的帐户是私人的。实际的硬件/ VM可能是共享的,但数据/数据库不是。

+0

我会采取任何评论,因为我第一次感觉到这一点。 :)我同意你的看法,但我可以查看其他模式表中的数据。我的头脑里有共享机器,但我一直认为我无法看到由其他CloudBees帐户创建的数据/模式/表格。那么,这是否意味着连接到同一台计算机的其他用户/帐户(因为它已共享)可以看到我的数据? – EdH 2013-02-24 04:22:18

+0

我想问一些关于Cloudbees的问题。当我点击它的论坛链接时,它将我带到这里。因此,如果有更好的地点问问Cloudbees的具体问题,我很乐意去那里。这只是他们的链接把我带到这里... – EdH 2013-02-24 04:23:34

+0

你能看到其他图表吗?我原以为这只是默认/系统模式 – 2013-02-24 04:26:05