1、用户DBA权限管理

查询

select * from dba_role_privs where granted_role='DBA';

赋予DBA权限

grant dba to sys;

解除DBA权限

revoke dba from sys;


2、sys普通用户方式登录

SQL>show parameter O7_DICTIONARY_ACCESSIBILITY;

NAME                               TYPE                 VALUE
---------------------------------- -------------------- -------------
O7_DICTIONARY_ACCESSIBILITY        boolean              FALSE
需要把value的值由false改为true。


alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;
重启数据库使参数调整生效


再次查询:show parameter O7_DICTIONARY_ACCESSIBILITY;


NAME                               TYPE                 VALUE
---------------------------------- -------------------- -------------
O7_DICTIONARY_ACCESSIBILITY        boolean              TRUE


测试SYS用户是否能以普通用户方式登录数据库

使用sqlplus命令尝试登录:sqlplus sys/Admin123

使用connect命令尝试登录: connect sys/Admin123

SQL>show user

关闭数据库会显示权限不足,不可以关闭。