1 .To view directly granted system privileges:
SELECT * FROM USER_SYS_PRIVS;
2.For object privileges:
SELECT * FROM USER_TAB_PRIVS;
3. To check roles assigned to the user:
SELECT * FROM USER_ROLE_PRIVS;
For a comprehensive view, including indirect privileges through roles, use the DBA_ views with recursive SQL queries:
SELECT * FROM dba_role_privs CONNECT BY PRIOR granted_role = grantee START WITH grantee = '&USER';
SELECT * FROM dba_sys_privs WHERE grantee = '&USER' OR grantee IN (SELECT granted_role FROM dba_role_privs CONNECT BY PRIOR granted_role = grantee START WITH grantee = '&USER');
SELECT * FROM dba_tab_privs WHERE grantee = '&USER' OR grantee IN (SELECT granted_role FROM dba_role_privs CONNECT BY PRIOR granted_role = grantee START WITH grantee = '&USER');