
正文
oracle其他用户的表,oracle删除其他用户表的权限
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle中如何获取另一个数据库另一个用户的表中的数据
1、首先,在B库中将需要读取的内容读取出来。其次,将读取的内容保存到相应的存储位置。最后,将保存的数据导入到A库的相应用户下。
2、,同一实例下不同用户,直接使用,例如, B用户查询A 。
3、需要用关联查询。如有以下两张表,其中两表的deptno是关联字段。
4、接着,完成上述步骤后,退出sqlplus并使用命令“expdp”导出需要的数据库表dmp文件,如下图所示,然后进入下一步。最后,完成上述步骤后,就可以将该文件导入实例orcl中的另一个用户,如下图所示。
5、使用plsql连接上数据库,展开【Tables】菜单项,下面出现的就是数据库表。在数据库表tblTest上面点击鼠标右键,选择【Query data】,此项的目的是查询这张数据库表的数据。
6、建立dblink,然后利用insert select语句就可以了。至于建立dblink和相关语句,网上太多了,我就不赘述了。
相关问答
Q1: Oracle包中怎样访问其他数据用户中的表
oracle不能垮库操作的,只能是垮用户进行操作。解决办法:首先,在B库中将需要读取的内容读取出来。其次,将读取的内容保存到相应的存储位置。最后,将保存的数据导入到A库的相应用户下。
只能使用dblink了。create database link xxx connect to B identified by 密码 using 10.1:端口号/sid ;创建后a用户使用 select * from 表名@xxx 即可访问另外一个实例B用户下的表了。
userA要有访问userB下表的权限 首先登陆管理员用户 /as sysdba SQL grant select on userA.test1 to userB;授权成功。
你好:下面语句中有你需要的这个权限:select any table(如果针对单个用户的表话,这个没有,只能一个表一个表的授权)创建用户并授权 上接第一步。
觉得你应该先弄清楚oracle的常规数据字典的结构,像9i里的常规数据字典中对象名称就有以USER,ALL,DBA为前缀的对象。
Q2: oracle中有没有赋予一个用户查询另一个用户所有表的权限
1、这个没有,如果用户A要查询用户B所有表。则有两种方法 使用select ‘grant select on ’|| table_name ‘ to A;’ from user_tables,拼写出批量脚本执行。
2、你好:下面语句中有你需要的这个权限:select any table(如果针对单个用户的表话,这个没有,只能一个表一个表的授权)创建用户并授权 上接第一步。
3、给一个新用户权限读写另一个用户的几张表的方法:create user user1 identified by oral//此时的新用户没有任何权限,无法操作,要授权。
4、多表同时赋权,会产生报错信息。grant后的权限,可以重新收入,如,revoke update on test_null from sys。
5、赋予oracle数据库中权限,用grant语句。
Q3: 怎样在Oracle中用一个用户访问其它用户的表
select alter select ||owner||.||table_name|| to AAA; FROM dba_tables where owner=BBB;然后把这些查询结果复制出来执行就行了。字段名称我可能写错了,很久没这么写了。
解释:当前登录的用户必须有访问user1表table1权限限,之后就可以当做是“一个用户”下的表完成跨用户查询。
首先登陆管理员用户 /as sysdba SQL grant select on userA.test1 to userB;授权成功。
给一个新用户权限读写另一个用户的几张表的方法:create user user1 identified by oral//此时的新用户没有任何权限,无法操作,要授权。
关于oracle其他用户的表和oracle删除其他用户表的权限的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







