需要被复制到的用户有查询被导出用户的查询权限。
如system用户要将scott中的emp表导入其中,按如下方法:
1、登录scott用户。
2、给system用户赋予查询emp表的权限:
grant select on emp to system3、登录system用户。
4、执行以下语句:
create table emp as select * from scott.emp在ORACLE里A库里建立一个同义词可把B库的X 表映射到A库。这样A库就当本库的表(虚拟式)使用。Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系。本文介绍如何创建同义词语句,删除同义词以及查看同义词语句。
oracle的同义词总结:
从字面上理解就是别名的意思,和试图的功能类似。就是一种映射关系。
1.创建同义词语句:
create public synonym table_name for user.table_name
其中第一个user_table和第二个user_table可以不一样。
此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym table_name for table_name@DB_Link
当然,你可能需要在user用户中给当前用户(user2)授权: grant select/delete/update on user2
a,b是数据库名,说明你建的表在不同数据库下(虽然表名相同),查询结果当然不同。用不同用户登录时查询语句是一摸一样的,通过赋权限就可以作相应 *** 作。如果权限相同就相当于两个用户登录后,所做工作没什么区别。既然能查询同一张表,那么表的结果当然是相同的。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)