java - 从数据库中只公开几个表的最佳方法是什么?

标签 java database security

我们有一个只有查询功能和读/写数据访问权限的数据库。还有另一个团队经常需要根据几个参数查看一些表格。我们没有(永远不会)有权力让其他团队查看数据库。它有点像 catch 22,对我来说是一种很大的干扰,因为我需要根据几个字段手动查询并查看它并向每个字段发送详细信息。

最好的方法是什么,以便我们可以更轻松地向他们展示数据库 View ,但如果需要可以扩展到其他表? [到时候应该去问问他们。不能只显示整个表格,因为它们很大]

我从来没有构建过任何网络服务(java)..这听起来不错吗?

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

编辑

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

[如果您认为不相关并至少关闭此问题,请留下评论为什么或哪里合适,因为我看到许多类似类型的#design 问题]

最佳答案

我会使用 VIEW 并授予适当的权限。我不明白为什么对几个表的只读访问会成为问题。

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

关于java - 从数据库中只公开几个表的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617557/

相关文章:

java - 将 java 方法转换为 kotlin。返回 lambda 表达式

java - 如何将主代码变成一个类(降雪)

java - 部署到 tomcat 时 GWT url 发生变化

c# - HttpContext.Current 表示用户的当前上下文...当前上下文是什么意思?

java - 如何使用 Java 构建简单的安全 Web 服务?

php - 在 MySQL 中存储 SHA-512 哈希

java - 从获取文本字段字符串逐行写入或打印到文本文件

database - 如何删除 MongoDB 中的所有数据库?

database - Entity Framework - 查询远程数据库时性能不佳

java - 如何将 JDBC azure sql 服务器连接到 Android 应用程序?