4.数据库链接 (DATABASE LINK)
' ^. D$ q% i. r0 I* W; I" ECREATE DATABASE LINK数据库链接名CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘数据库连接字符串’;3 ]" g/ Z- N2 j$ @
5 G+ n' s# e. z8 b5 h数据库连接字符串可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.9 J9 c P5 @% s/ V0 Z( z( H+ E
& Z9 a! S8 U9 v9 J+ B; p7 b' A
数据库参数global_name=true时要求数据库链接名称跟远端数据库名称一样
) ^& z% R g* J' G" s% g1 I1 ^9 F, \
数据库全局名称可以用以下命令查出5 T. m! H: @. W& C: g7 A3 m- a
SELECT * FROM GLOBAL_NAME;" \1 O3 V: J$ x" M1 C9 k
& ^# t. {7 t6 K
查询远端数据库里的表2 r# v) n( @, z
SELECT …… FROM 表名@数据库链接名;! [3 q4 K! q7 ~0 r1 D6 t
五.权限管理 (DCL) 语句- R* \. S6 F8 e# n+ `
1.GRANT 赋于权限
1 T A+ E% j0 n; G5 w8 v常用的系统权限集合有以下三个:& Q, A4 {9 z9 a" T5 U
CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)
+ u. {' J5 c) |6 E$ t1 V常用的数据对象权限有以下五个:! Z" D! u/ L: f3 I: }
ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,; i7 [, Q; n1 `1 E& h0 _
DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名% ]! q( h& [5 o; S) |4 X
) z2 X' e! v3 J. m# {
GRANT CONNECT, RESOURCE TO 用户名;
& Q3 r3 p; S2 n8 T2 T; K3 m+ B9 g TGRANT SELECT ON 表名 TO 用户名;( q- @$ I7 R% e- K- U+ _2 @- D
GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2; |