我的DB1
用户只有SELECT
个权限。
我在DBLink
上创建了DB2
到DB1
。
用户对DB2
表有什么好处?他们依靠DB2
的专业吗?
谢谢
答案 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)
)
)';