从数据库中仅显示几个表的最佳方法是什么?

时间:2013-05-17 20:41:32

标签: java database security

我们拥有一个只具有查询功能和读/写数据访问权限的数据库。还有另一个团队,OFTEN需要根据几个参数来查看几个表。我们不会(永远不会)有权让其他团队调查数据库。对于我来说,基于几个字段进行手动查询并向每个字段发送详细信息,这种类型的捕获22和一种极大的分心。

最好的方法是什么,以便我们可以用更少的努力向他们展示数据库的视图但是如果需要可以扩展到其他表? [它应该在那时查询它们。不能只显示整个表格,因为它们很大]

我从来没有构建任何网络服务(java)..听起来有什么好处吗?

如果有人可以建议一种方法,并为此提供良好的实践方法,那就太好了。

修改

注意:数据甚至无法导出,甚至无法使用第三方网络工具

[如果你认为不是一个相关的并且至少关闭这个请留下评论为什么或哪里适当,因为我看到很多相似类型的#design问题]

2 个答案:

答案 0 :(得分:6)

我会使用VIEW和GRANT相应的权限。我不明白为什么只读访问几个表会出现问题。

您当然可以使用网络服务。这将限制他们的访问。 Web UI是一种很好的方法。

答案 1 :(得分:3)

以duffymo的网络用户界面声明为基础:

我部署了Heroku PostgreSQL数据库,允许您通过其Dataclips功能执行此操作。

对我来说,好处是我编写了一次查询,将其作为dataclip公开,并为其提供dataclip URL。未来的数据检索取决于团队成员。

另外,他们可以将数据集导出为ex​​cel,CSV,JSON,通过电子邮件发送,推文或将其嵌入网页等。

如果您的数据是保密的,您将需要付费订阅才能使用其dataclip安全性,否则免费的开发人员数据库可以为数据包提供唯一的URL。