我正在尝试在我的Oracle 11g数据库中设置用户
create user BARRY6 IDENTIFIED by password123;
grant connect to BARRY6;
grant create session to BARRY6;
grant UNLIMITED TABLESPACE to BARRY6;
commit;
这应该创建用户并为他们提供基本权限。 所有命令都成功执行,但我无法与此用户连接。 我收到错误
An error was encountered performing the requested operation:
ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without
the necessary privileges.
*Action: Ask your database administrator or designated security
administrator to grant you the necessary privileges
Vendor code 1031
当我查看USER_ROLE_PRIVS
表时,该表中没有对我的用户
答案 0 :(得分:0)
这种情况正在发生,因为我尝试登录的角色是sysdba。虽然它应该是默认的。
我知道,愚蠢,但它发布解决方案,以防其他人创建用户,他们犯了这个简单的错误。这是由加载sys连接而只是更改密码而不是更改角色
引起的