Dalam Oracle, anda boleh menggunakan arahan "buat pengguna" untuk menambah pengguna Fungsi arahan ini adalah untuk mencipta pengguna baharu. .
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.
Sistem kebenaran pangkalan data Oracle dibahagikan kepada kebenaran sistem dan kebenaran objek. Keistimewaan sistem (keistimewaan sistem pangkalan data) membolehkan pengguna melaksanakan set arahan tertentu. Contohnya, kebenaran cipta jadual membolehkan pengguna mencipta jadual, dan pemberian sebarang kebenaran keistimewaan membolehkan pengguna memberikan sebarang kebenaran sistem.
Keistimewaan objek (keistimewaan objek pangkalan data) membolehkan pengguna melakukan operasi tertentu pada setiap objek. Contohnya, kebenaran padam membenarkan pengguna memadamkan baris dalam jadual atau paparan, dan kebenaran pilih membenarkan pengguna menanyakan maklumat daripada jadual, paparan, jujukan atau syot kilat melalui pilihan.
Setiap pengguna oracle mempunyai nama dan kata laluan, dan memiliki beberapa jadual, paparan dan sumber lain yang dicipta olehnya. Peranan oracle ialah satu set keistimewaan (atau jenis akses yang diperlukan oleh setiap pengguna berdasarkan status dan syarat mereka). Pengguna boleh memberikan atau memberikan kebenaran tertentu kepada peranan, dan kemudian memberikan peranan kepada pengguna yang sepadan. Pengguna juga boleh memberi kebenaran secara langsung kepada pengguna lain.
1. Buat pengguna
Terdapat dua pengguna terbina di dalam oracle: sistem dan sys.
Pengguna boleh log masuk terus ke pengguna sistem untuk mencipta pengguna lain, kerana sistem mempunyai keupayaan untuk mencipta pengguna lain. kebenaran pengguna. Apabila memasang Oracle, pengguna atau pentadbir sistem boleh mencipta pengguna untuk dirinya sendiri.
Sintaks [Buat pengguna]:
create user 用户名 identified by 口令[即密码];
Contoh:
create user test identified by test;
Sintaks [Tukar pengguna]: alter user 用户名 identified by 口令[改变的口令];
Contoh:
alter user test identified by 123456;
2. Padam pengguna
Sintaks: drop
user 用户名;
Contoh:
drop user test;
Jika pengguna memiliki objek, ia tidak boleh dipadamkan terus, jika tidak nilai ralat akan dikembalikan. Tentukan lata kata kunci untuk memadam semua objek pengguna dan kemudian memadamkan pengguna.
Sintaks: drop user 用户名 cascade;
Contoh:
drop user test cascade;
3 Untuk serasi dengan versi sebelumnya, Oracle menyediakan tiga peranan standard (peranan): connect/resource dan dba (1) Terangkan tiga peranan standard:
1》 (peranan sambung) )
--Pengguna sementara, khususnya pengguna yang tidak perlu membuat jadual, biasanya hanya memberi mereka peranan sambung
--Connect menggunakan kebenaran mudah Oracle, kebenaran ini hanya tersedia kepada pengguna lain Jadual mempunyai kebenaran akses, termasuk pilih/masukkan/kemas kini dan padam, dsb.
--Pengguna dengan peranan penghubung juga boleh membuat jadual, paparan, jujukan, gugusan, sinonim, sesi dan pautan data lain
2》 peranan sumber
--Lagi pengguna pangkalan data yang boleh dipercayai dan formal boleh diberikan peranan sumber.
--sumber memberikan kebenaran tambahan kepada pengguna untuk membuat jadual, urutan, prosedur, pencetus, indeks dan kelompok mereka sendiri.
3》. peranan dba (peranan pentadbir pangkalan data)
--peranan dba mempunyai semua kebenaran sistem
--termasuk kuota ruang tanpa had dan kepada pengguna lain Keupayaan untuk memberikan pelbagai kebenaran. Sistem ini dimiliki oleh pengguna dba
(2) Perintah keizinan
Sintaks: geran sambung, sumber kepada nama pengguna
Contoh: geran sambung, sumber untuk diuji
(3) Batalkan kebenaran
Sintaks: batalkan sambungan, sumber daripada nama pengguna;
Contoh: batalkan sambungan, sumber daripada ujian;
4. Cipta/Izinkan/Padam Peranan
Selain daripada tiga peranan sistem yang dinyatakan sebelum ini - sambung, sumber dan dba, pengguna juga boleh mencipta peranan mereka sendiri dalam Oracle. Peranan yang dibuat pengguna boleh terdiri daripada kebenaran jadual atau sistem atau gabungan kedua-duanya. Untuk mencipta peranan, pengguna mesti mempunyai kebenaran sistem peranan cipta.
1》Buat aksaraSintaks:
Contoh:create role 角色名;
2》Kebenaran Peranan
create role testRole;
Sintaks:
Contoh:grant select on class to 角色名;
grant select on class to testRole;
Sintaks:
Contoh:drop role 角色名;
drop role testRole;
"
Atas ialah kandungan terperinci Bagaimana untuk menambah pengguna dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!