DBLink权限到用户权限

时间:2014-12-11 16:24:13

标签: oracle dblink

我的DB1用户只有SELECT个权限。

我在DBLink上创建了DB2DB1

用户对DB2表有什么好处?他们依靠DB2的专业吗?

谢谢

1 个答案:

答案 0 :(得分:2)

如果查看数据库链接的语法,则数据库链接的权限取决于正在使用的数据库用户 连接正在链接的数据库。

例如,使用下面的数据库链接,将在db2数据库上使用apps数据库帐户。

因此,无论app @ db2,system或object被授予哪些特权,这些都是user1 @ db1(dblink的所有者)通过此数据库链接所拥有的特权。

CREATE DATABASE LINK user1.db1_to_db2.cm.big_company.com
  CONNECT TO apps IDENTIFIED BY VALUES apps_password USING '(DESCRIPTION=            
(ADDRESS_LIST=                
(ADDRESS=(PROTOCOL=tcp)(HOST=hostname.cm.big_company.com)(PORT=1577))            
)            
(CONNECT_DATA=                
(SERVICE_NAME=db2)            
)        
)';