In oracle, how does one view the permissions granted to a role ?, Oracle Grant

Source: Internet
Author: User

In oracle, how does one view the permissions granted to a role ?, Oracle Grant

In oracle, how does one view the permissions granted to a role?

Select * from dba_role_privs; grant roles to users and other roles

Select * from dba_sys_privs; grant system permissions to users and other roles

Select * from dba_tab_privs; all permissions on objects in the database

Reference: View role permissions oracle Google

DBA is the user name, role name? Role name

========================================================== =

View the relationship between oracle roles and permissions

For example, to view scott's roles, You can query dba_role_privs;

SQL> select * from dba_role_privs wheregrantee = 'Scott ';

// Query all the system permissions of orale, generally dba

Select * from system_privilege_map order byname;

// Query all the object permissions in oracle, generally dba

Select distinct privilege from dba_tab_privs;

// Query all roles in oracle, generally dba

Select * from dba_roles;

// Query the tablespace of the database

Select tablespace_name fromdba_tablespaces;

Question 1: How do I query the permissions of a role?

A. System permissions contained in a role

Select * from dba_sys_privs where grantee = 'Role name'

Select * from dba_sya_privs where grantee = 'coonnect '; connect must be capitalized.

You can also view it as follows:

Select * from role_sys_privs where role = 'Role name'

B. object permissions contained in a role

Select * from dba_tab_privs where grantee = 'Role name'

Question 2: How many roles does oracle have?

SQL> select * from dba_roles;

Question 3: How can I view the roles of a user?

Select * from dba_role_privs wheregrantee = 'username'

Displays all data dictionary views accessible to the current user.

Select * from dict where comments like '% grant % ';

Display the full name of the current database

Select * from global_name;

Other Instructions

The data dictionary records all system information of the oracle database. You can obtain

System Information: for example

1. object definition

2. space occupied by objects

3. Column Information

4. constraint information

...

However, this information can be queried by pl/SQL developer.

It just float.

======================================

Seven methods for viewing Oracle user permissions

To view the permissions of an Oracle user, you must first traverse all the users and then view the permissions of the Oracle user. I hope this article will help you.

1. View All Users:

Select * from dba_users;

Select * from all_users;

Select * from user_users;

2. view system permissions of users or roles (system permissions assigned to users or roles ):

Select * from dba_sys_privs;

Select * from user_sys_privs;

3. view the permissions contained in a role (only roles owned by login users can be viewed)

SQL> select * from role_sys_privs;

4. View user object permissions:

Select * from dba_tab_privs;

Select * from all_tab_privs;

Select * from user_tab_privs;

5. view all roles:

Select * from dba_roles;

6. view the roles owned by a user or role:

Select * from dba_role_privs;

Select * from user_role_privs;

7. Check which users have sysdba or sysoper system permissions (the corresponding permissions are required for query)

Select * from V $ PWFILE_USERS

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.