在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语句,一次只能授权一张表的访问权限吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)