Rumah >pangkalan data >Oracle >Bagaimana untuk memberi kebenaran kepada pengguna oracle
Memberi kebenaran kepada pengguna Oracle boleh dicapai dengan mengikuti langkah berikut: Sambung ke pangkalan data. Berikan kebenaran kepada objek tertentu: BERIKAN
PADA KEPADA ; BERIKAN Berikan kebenaran sistem: BERI PADA SISTEM. KEPADA ;Batalkan kebenaran: BATALKAN HIDUP
pengguna
Langkah 1: Sambung ke pangkalan data Oracle
Gunakan SQL*Plus atau klien Oracle lain untuk menyambung ke pangkalan data sasaran.
Langkah 2: Berikan kebenaran kepada objek tertentu
Untuk memberikan kebenaran kepada jadual tertentu, gunakan sintaks berikut:
<code>GRANT <权限> ON <表名> TO <用户名>;</p> <p>Sebagai contoh, untuk memberikan pengguna kebenaran <code>scott</code> untuk jadual <code> PEKERJA </code> untuk kebenaran <code>SELECT</code> dan <code>KEMASKINI</code>, sila gunakan: <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>🎜Langkah 3: Berikan kebenaran kepada objek skema🎜🎜🎜Untuk memberikan kebenaran kepada semua objek dalam kebenaran skema, sila gunakan kata kunci
SEMUA
: 🎜rrreee🎜Sebagai contoh, untuk memberikan pengguna scott
SELECT pada semua objek dalam skema <code>HR kod>
kebenaran, gunakan: 🎜rrreee🎜🎜Langkah 4: Berikan kebenaran sistem 🎜🎜🎜Untuk memberikan kebenaran seluruh sistem, seperti CREATE USER
, gunakan SYSTEM
Skema khas: 🎜rrreee🎜 Contohnya, untuk memberikan kebenaran scott
kepada pengguna untuk mencipta pengguna, gunakan: 🎜rrreee🎜🎜Langkah 5: Batalkan Kebenaran 🎜🎜🎜Untuk membatalkan kebenaran yang diberikan sebelum ini, gunakan BATALKAN
kenyataan: 🎜rrreee
Atas ialah kandungan terperinci Bagaimana untuk memberi kebenaran kepada pengguna oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!