Rumah > pangkalan data > Oracle > Bagaimana untuk menanyakan peranan dalam oracle

Bagaimana untuk menanyakan peranan dalam oracle

青灯夜游
Lepaskan: 2022-03-17 15:34:54
asal
6654 orang telah melayarinya

Kaedah pertanyaan: 1. Gunakan "select*from dba_roles;" untuk melihat semua peranan yang dimiliki oleh semasa pengguna.

Bagaimana untuk menanyakan peranan dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Apakah itu peranan

Peranan. Peranan ialah satu set kebenaran Jika peranan diberikan kepada pengguna, pengguna akan mempunyai semua kebenaran dalam peranan itu.

Pengurusan kebenaran ialah intipati sistem Oracle Pengguna yang berbeza yang log masuk ke pangkalan data yang sama mungkin melihat bilangan jadual yang berbeza dan mempunyai kebenaran yang berbeza.

Kebenaran Oracle dibahagikan kepada kebenaran sistem dan keizinan objek data keseluruhannya Kumpulan yang sama - peranan tertentu Permudahkan dan jelaskan operasi kebenaran dengan menyediakan beberapa peranan dengan kebenaran yang telah ditetapkan.

Pendekatan umum ialah: sistem memberikan kebenaran kepada peranan, dan kemudian memberikan peranan kepada pengguna Sudah tentu, anda juga boleh memberikan kebenaran tertentu kepada pengguna. Oracle menyediakan kebenaran yang terperinci Keizinan boleh ditetapkan secara individu untuk lajur jadual tertentu, dan sekatan boleh ditambahkan secara automatik pada pertanyaan pengguna bagi jadual tertentu.

Peranan Oracle disimpan dalam jadual dba_roles, kebenaran sistem yang terkandung dalam peranan disimpan dalam dba_sys_privs, dan kebenaran objek yang disertakan disimpan dalam dba_tab_privs.

peranan pertanyaan oracle

1 Lihat semua peranan:

select * from dba_roles;
Salin selepas log masuk

2 Peranan pengguna semasa:

select * from dba_role_privs;
select * from user_role_privs;
Salin selepas log masuk

Pengetahuan lanjutan:

Lihat kebenaran sistem dan kebenaran peringkat jadual pengguna semasa

select * from user_sys_privs
select * from user_tab_privs
Salin selepas log masuk

Lihat pengguna Semua jadual di bawah

select * from user_tables
Salin selepas log masuk

Paparkan maklumat pengguna (milik ruang jadual)

select default_tablespace,temporary_tablespace from dba_users
Salin selepas log masuk

Paparkan kebenaran sesi semasa

select * from session_privs
Salin selepas log masuk

Paparkan kebenaran pengguna yang ditentukan Mempunyai keizinan sistem

select * from dba_sys_privs
Salin selepas log masuk

Tunjukkan pengguna istimewa

select * from v$pwfile_users
Salin selepas log masuk

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan peranan dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan