向 oracle 用戶(hù)授予權(quán)限可通過(guò)以下步驟實(shí)現(xiàn):連接到數(shù)據(jù)庫(kù)。授予特定對(duì)象權(quán)限:grant on to ;授予架構(gòu)對(duì)象權(quán)限:grant on .all_objects to ;授予系統(tǒng)權(quán)限:grant on system. to ;撤銷(xiāo)權(quán)限:revoke on
如何向 Oracle 用戶(hù)授予權(quán)限
第 1 步:連接到 Oracle 數(shù)據(jù)庫(kù)
使用 SQL*Plus 或其他 Oracle 客戶(hù)端連接到目標(biāo)數(shù)據(jù)庫(kù)。
第 2 步:授予特定對(duì)象的權(quán)限
要授予對(duì)特定表的權(quán)限,請(qǐng)使用以下語(yǔ)法:
<code>GRANT ON TO ;</code>
登錄后復(fù)制
例如,要授予用戶(hù) scott
對(duì)表 EMPLOYEES
的 SELECT
和 UPDATE
權(quán)限,請(qǐng)使用:
<code>GRANT SELECT, UPDATE ON EMPLOYEES TO scott;</code>
登錄后復(fù)制
第 3 步:授予架構(gòu)對(duì)象的權(quán)限
要授予對(duì)架構(gòu)內(nèi)所有對(duì)象的權(quán)限,請(qǐng)使用 ALL
關(guān)鍵字:
<code>GRANT ON .ALL_OBJECTS TO ;</code>
登錄后復(fù)制
例如,要授予用戶(hù) scott
對(duì)架構(gòu) HR
內(nèi)所有對(duì)象的 SELECT
權(quán)限,請(qǐng)使用:
<code>GRANT SELECT ON HR.ALL_OBJECTS TO scott;</code>
登錄后復(fù)制
第 4 步:授予系統(tǒng)權(quán)限
要授予系統(tǒng)范圍的權(quán)限,例如 CREATE USER
,請(qǐng)使用 SYSTEM
特殊架構(gòu):
<code>GRANT ON SYSTEM. TO ;</code>
登錄后復(fù)制
例如,要授予用戶(hù) scott
創(chuàng)建用戶(hù)的權(quán)限,請(qǐng)使用:
<code>GRANT CREATE USER ON SYSTEM.USER TO scott;</code>
登錄后復(fù)制
第 5 步:撤銷(xiāo)權(quán)限
要撤銷(xiāo)先前授予的權(quán)限,請(qǐng)使用 REVOKE
語(yǔ)句:
<code>REVOKE ON FROM ;</code>
登錄后復(fù)制