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

Bagaimana untuk menanyakan peranan dalam oracle

青灯夜游
青灯夜游asal
2022-03-17 15:34:546671semak imbas

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;

2 Peranan pengguna semasa:

select * from dba_role_privs;
select * from user_role_privs;

Pengetahuan lanjutan:

Lihat kebenaran sistem dan kebenaran peringkat jadual pengguna semasa

select * from user_sys_privs
select * from user_tab_privs

Lihat pengguna Semua jadual di bawah

select * from user_tables

Paparkan maklumat pengguna (milik ruang jadual)

select default_tablespace,temporary_tablespace from dba_users

Paparkan kebenaran sesi semasa

select * from session_privs

Paparkan kebenaran pengguna yang ditentukan Mempunyai keizinan sistem

select * from dba_sys_privs

Tunjukkan pengguna istimewa

select * from v$pwfile_users

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!

Kenyataan:
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