问题描述
嗨,伙计们,
关于B2B数据共享的工作原理,我有一个小问题?
假设我是内务部,我想将我持有的数据(驻留在Oracle数据库中的数据)共享给这个国家的其他部门。
尤其是HR方面的数据。
那么如何处理呢:
-授予每个部门的SQLplus访问权限?
-创建提供所需数据的Web服务?
在这种情况下通常会做什么?
先谢了。
胺
关于B2B数据共享的工作原理,我有一个小问题?
假设我是内务部,我想将我持有的数据(驻留在Oracle数据库中的数据)共享给这个国家的其他部门。
尤其是HR方面的数据。
那么如何处理呢:
-授予每个部门的SQLplus访问权限?
-创建提供所需数据的Web服务?
在这种情况下通常会做什么?
先谢了。
胺
专家解答
这个问题没有固定的答案。如何共享数据取决于许多因素。
您需要回答的一些关键问题包括:
-谁想访问数据以及为什么
-您需要采取哪些控制措施来阻止未授权查看的用户访问敏感数据
-他们打算如何处理数据-例如,查找特定记录、运行报告/分析查询或将数据导入到另一个系统中
give a SQLplus access to each department ?
不!不!提供SQL*Plus允许用户运行任何查询。这使得人们更容易绕过您的安全控制,并且(意外地或恶意地)使用缓慢的查询使您的数据库过载。
- create a web service that gives the desired data ?
可能吧如果他们想通过另一个(现有)应用程序访问数据,这很可能是正确的方法。
另一种选择是在数据库上构建应用程序。这些应用将为用户提供查看所需格式数据的选项。然后,您可以根据需要授予用户使用数据的访问权限。
但实际上,您的出发点是找出谁/什么/为什么要访问数据,然后您可以决定他们如何/在何处/何时查看数据。
您需要回答的一些关键问题包括:
-谁想访问数据以及为什么
-您需要采取哪些控制措施来阻止未授权查看的用户访问敏感数据
-他们打算如何处理数据-例如,查找特定记录、运行报告/分析查询或将数据导入到另一个系统中
give a SQLplus access to each department ?
不!不!提供SQL*Plus允许用户运行任何查询。这使得人们更容易绕过您的安全控制,并且(意外地或恶意地)使用缓慢的查询使您的数据库过载。
- create a web service that gives the desired data ?
可能吧如果他们想通过另一个(现有)应用程序访问数据,这很可能是正确的方法。
另一种选择是在数据库上构建应用程序。这些应用将为用户提供查看所需格式数据的选项。然后,您可以根据需要授予用户使用数据的访问权限。
但实际上,您的出发点是找出谁/什么/为什么要访问数据,然后您可以决定他们如何/在何处/何时查看数据。
文章转载自askTom,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1219次阅读
2025-03-13 11:40:53
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
739次阅读
2025-03-17 11:33:53
Oracle+Deepseek+Dify 实现数据库数据实时分析
bicewow
651次阅读
2025-03-06 09:41:49
【ORACLE】ORACLE19C在19.13版本前的一个严重BUG-24761824
DarkAthena
542次阅读
2025-03-04 14:33:31
Oracle避坑指南|同名表导出难题:如何精准排除指定用户下的表?
szrsu
502次阅读
2025-03-05 00:42:34
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
438次阅读
2025-03-13 14:38:19
Ogg23ai高手必看-MySQL Innodb Cluster跟oracle的亲密接触
曹海峰
437次阅读
2025-03-04 21:56:13
【ORACLE】char类型和sql优化器发生的“错误”反应
DarkAthena
398次阅读
2025-03-04 23:05:01
什么,oracle 主机用户被删了?原来是虚惊一场!
Lucifer三思而后行
394次阅读
2025-03-03 21:12:09
Oracle 如何修改 db_unique_name?强迫症福音!
Lucifer三思而后行
325次阅读
2025-03-12 21:27:56