oracle数据库赋予普通用户dba权限,提示赋予权限成功,实际不生效的解决方法
登录要赋予权限的用户
执行:select * from session_roles;
结果发现没有已被赋予的权限
执行:conn / as sysdba
再执行:alter user username(要赋予权限的用户名) default role all;
再执行:select * from session_roles;
结果就会发现显示已被赋予的权限
登录要赋予权限的用户
执行:select * from session_roles;
结果发现没有已被赋予的权限
执行:conn / as sysdba
再执行:alter user username(要赋予权限的用户名) default role all;
再执行:select * from session_roles;
结果就会发现显示已被赋予的权限