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
关闭数据库会显示权限不足,不可以关闭。