Pangkalan data Oracle ialah sistem pangkalan data peringkat perusahaan yang digunakan secara meluas dalam pelbagai industri, termasuk kewangan, runcit, penjagaan kesihatan dan pendidikan. Keselamatan Oracle adalah bahagian yang sangat penting, dan menetapkan kebenaran pengguna adalah salah satu langkah penting untuk memastikan keselamatan pangkalan data. Berikut akan memperkenalkan cara untuk menetapkan kebenaran pengguna dalam pangkalan data Oracle.
Mencipta pengguna dalam Oracle memerlukan kebenaran yang sesuai Secara amnya, hanya DBA (pentadbir pangkalan data) yang mempunyai kuasa untuk mencipta pengguna. Jika anda bukan DBA, anda perlu menghubungi pentadbir pangkalan data dengan permintaan anda.
Berikut ialah pernyataan SQL untuk mencipta pengguna:
CIPTA nama pengguna PENGGUNA
DIKENAL PASTI OLEH kata laluan
nama_tablespace_DEFAULT TABLESPACE
TEMPORARY TABLESPACE temporary_tablespace_name;
Penjelasan:
Sebagai contoh, jika anda ingin mencipta pengguna dengan kata laluan "kata laluan" untuk pengguna bernama "test_user" dan jadikannya ruang jadual lalai Tetapkan kepada "test_tbs" dan ruang jadual sementara ditetapkan kepada "temp_tbs", pernyataan SQL berikut hendaklah dilaksanakan:
BUAT PENGGUNA test_user DIKENAL PASTI OLEH kata laluan DEFAULT TABLESPACE test_tbs TEMPORARY TABLESPACE temp_tbs;
Jika anda mahu pengguna boleh mengakses jadual atau paparan tertentu dalam pangkalan data anda, anda perlu memberi mereka akses kepada objek tersebut. Perintah GRANT digunakan untuk memberikan kebenaran khusus kepada pengguna. Berikut ialah contoh:
BERI PILIH, MASUKKAN, KEMASKINI, PADAMKAN PADA nama_jadual KEPADA nama_pengguna;
Penjelasan:
Sebagai contoh, jika anda mahu Untuk berikan kebenaran SELECT, INSERT, UPDATE dan DELETE kepada pengguna bernama "test_user" pada jadual bernama "employees", pernyataan SQL berikut harus dilaksanakan:
GRANT SELECT, INSERT, UPDATE, DELETE ON employees TO test_user;
Peranan ialah satu set kebenaran yang boleh diberikan kepada pengguna untuk kawalan dan akses bersatu. Sebagai contoh, anda boleh memberikan pengguna peranan CONNECT dan RESOURCE, yang akan membolehkan mereka menyambung ke contoh Oracle, mencipta dan mengurus objek, dsb. Berikut ialah contoh:
BERI nama_peranan KEPADA nama_pengguna;
Penjelasan:
Contohnya, jika anda ingin memberikan pengguna "test_user" peranan bernama "sambung" dan "sumber", anda harus melaksanakan pernyataan SQL berikut:
BERI sambung, sumber KEPADA test_user;
Jika anda ingin membatalkan kebenaran atau peranan pengguna, anda boleh melakukannya melalui BATALKAN arahan. Berikut ialah contoh:
BATALKAN nama_privilege DARIPADA nama_pengguna;
Penjelasan:
Atas ialah kandungan terperinci Oracle menetapkan kebenaran pengguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!