授予 Oracle 使用者權限可透過下列步驟實現:連接到資料庫。授予特定物件權限:GRANT <權限> ON <表名> TO <使用者名稱>;授予架構物件權限:GRANT <權限> ON <架構名稱>.ALL_OBJECTS TO <使用者名稱>;授予系統權限:GRANT <權限> ON SYSTEM.<物件名稱> TO <使用者名稱>;撤銷權限:REVOKE <權限> ON <物件名稱&
#如何授予Oracle 使用者權限
#第1 步:連線到Oracle 資料庫
#使用SQL*Plus 或其他Oracle 用戶端連線到目標資料庫。
第2 步:授予特定物件的權限
要授予對特定表的權限,請使用下列語法:
<code>GRANT <权限> ON <表名> TO <用户名>;</p> <p>例如,要授予使用者<code>scott</code> 對錶<code>EMPLOYEES</code> 的<code>SELECT</code> 和<code>UPDATE</code> 權限,請使用:</p> <pre class="brush:php;toolbar:false"><code>GRANT SELECT, UPDATE ON EMPLOYEES TO scott;</code>
第3 步驟:授予架構物件的權限
要授予對架構內所有物件的權限,請使用ALL
關鍵字:
<code>GRANT <权限> ON <架构名>.ALL_OBJECTS TO <用户名>;</code>
例如,要授予使用者scott
對架構HR
內所有物件的SELECT
權限,請使用:
<code>GRANT SELECT ON HR.ALL_OBJECTS TO scott;</code>
第4 步:授予系統權限
要授予系統範圍的權限,例如CREATE USER
,請使用SYSTEM
特殊架構:
<code>GRANT <权限> ON SYSTEM.<对象名> TO <用户名>;</code>
例如,要授予用戶scott
建立使用者的權限,請使用:
<code>GRANT CREATE USER ON SYSTEM.USER TO scott;</code>
第5 步:撤銷權限
要撤銷先前授予的權限,請使用REVOKE
語句:
<code>REVOKE <权限> ON <对象名> FROM <用户名>;</code>
以上是怎麼給oracle用戶授權的詳細內容。更多資訊請關注PHP中文網其他相關文章!