oracle给第三方对接视图需要给数据库地址吗

oracle给第三方对接视图需要给数据库地址吗,第1张

需要给数据库地址

在实际项目中常常需要做接口提供给其他平台使用,需要给调用者提供Oracle数据库用户,此用户可能只能访问我方生产库中的某几张表,而且只能查询不能增删改,这就需要我们从Oracle数据库中给接口设置相应的权限,具体如下:

假设我方用户为scott,我们给第三方用户建立的接口用户为scott_read,我们开放给第三方用户的表为student表。

1.使用system用户登录:sqlplus system/password@orcl。

2.创建scott_read用户:create user scott_read(用户名) identified by tiger(密码)。

3.将connect和resource权限赋给scott_read用户:grant connect,resource to scott_read。

注意:此处一定注意不要将dba权限赋给scott_read,否则此用户可以 *** 作我们数据库的任何东西,这是大忌。

4.将scott的student表查询权限赋给scott_read用户:grant select on scott.student(表或视图名) to scott_read。

是第三方平台的api对接。

所谓中间库,就是部署在线下的数据对接用的数据库,客户端整个运行都围绕着中间数据库开展业务。接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部 *** 作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。

中间库是进行数据访问服务的中间件,独立于数据管理与共享平台(VDB),方便部署与卸载。根据数据库请求生成并返回每条数据资源的语义信息,便于数据库对数据检索的收割、集成、集中搜索与展示,降低数据库中数据的获取难度,提高数据库中数据的共享程度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6698387.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存