slt 连接oracle 需要什么权限

slt 连接oracle 需要什么权限,第1张

在SLT系统中创建与Oracle的链接

在SLT系统中输入T-Code:dbacockpit

1选择 Database Connections

2选择Oracle

3单击ADD按钮,新建一个与Oracle数据库的连接

如图:

上图中是链接Oracle数据库的一些参数。输入相应的连接参数后,点击运行,测试是否连接成功。

2在HANA监控平台上,创建Configuration

T-code:ltrc

点击新建按钮,进入向导。

源端是我们之前创建的Oracle链接

目标端为HANA数据库的连接信息

3创建表的同步作业

点击进去创建好的Configuration

输入表名,点击运行。

start load 数据只一次抽取

start replication 数据实时同步

stop load/replication 停止同步

这是同步作业就会出现在平台上,可以监控它的运行情况。

你的问题中有几个问题:

1、oracle中可以建很多个用户,但是oracle是一个支持多用户的数据库,在其中每个用户都是独立的,除非有权限否则互相之间是不可见的,因此没有你说的建好几个用户,其中一个用户可以看到整个表中的数据。

2、为了实现你的功能可以建下面几个表:

USER_TBL:存储你的用户信息

USER_PRO_TBL:存储用户的权限信息,用来限制用户可以访问的表或者视图

总之,oracle中的多用户不是你说的那个意思,如果你想设计一个用户交互的界面系统的话,这个系统肯定只能连接一个oracle,也就是只能使用一个oracle用户,想实现你说的功能就是在这个用户下面建表,用表的数据去限制用户的访问。

--

以上,希望对你有所帮助。

grant语句,一次只能对一个对象进行赋权;不能同时对两个表进行赋权;但可以同时赋权多个不同的权限;如,grant select,update,insert on test_null to sys;

举例实践如下:

1、多表同时赋权,会产生报错信息。

2、grant后的权限,可以重新收入,如,revoke update on test_null from sys。

3、当然也可以一次对该用户的所有表(不是同时多个对象),进行赋权,如,grant select any table to sys。

4、执行revoke select any table from sys;语句,可以将所有select赋权对象,进行回收。

扩展资料

1、给数据库用户授权(对象为用户表)

GRANT privilege[, ] ON object[, ] TO { PUBLIC | GROUP group| username}

privilege包含,select:查询、insert:插入、update:更新、delete:删除、all:所有

2、grant select,insert,update on tablename to public;

给所有用户授予查询、插入、更新tablename表的权限

revoke select,insert,update on tablename from public;//收回所有用户查询、插入、更新tablename表的权限

object包含,table:表、view:视图、sequence:序列、index:索引

3、grant select,insert,update on tablename,viewname,sequencename,indexname to public;

1)public:对所有用户开放权限

2)GROUP groupname:对该组所有用户开放权限

3)username:对指定用户开放权限

参考资料

ORACLE官网-ORACLE GRANT

以上就是关于slt 连接oracle 需要什么权限全部的内容,包括:slt 连接oracle 需要什么权限、在oracle数据库中用户权限的问题、oracle的grant语句,一次只能授权一张表的访问权限吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存