目前,在Windows XP上使用Oracle DB 11g。以具有授予DBA角色的scott用户(不是sysdba)登录。根据Oracle docs“DBA =所有系统权限WITH ADMIN OPTION”。为什么然后创建新用户会出错“ORA-01031权限不足......”?这是使用SQL Developer执行的DDL命令:
CREATE USER john identified by 123
答案 0 :(得分:3)
查看document
以获取SET ROLE和默认角色
要启用为当前会话授予您的所有角色,请发出以下声明:
SET ROLE ALL;
或修改用户默认角色
ALTER USER scott DEFAULT ROLE ALL;