我试图在创建表空间后创建一个用户,但在第1行ORA-01031处出现错误:权限不足。
这就是我写的,效果。。。
Enter user-name: sys as sysdba
Enter password:
Connected to:
Oracle Database 12c Enterprise Release 12.1.0.1.0
SQL> create user c##ntoi identified by botho123
2 container=all
3 default tablespace perm_ntoi_tbs
4 temporary tablespace temp_ntoi_tbs;
create user c##ntoi identified by botho123
*
ERROR at line 1:
ORA-01031: insufficient privileges
根据所连接版本的create user命令:
若要指定CONTAINER子句,必须连接到多租户容器数据库(CDB(。若要指定CONTAINER=ALL,当前容器必须是根容器。要指定CONTAINER=CURRENT,当前容器必须是可插入数据库(PDB(。
也许您的环境设置为连接到";sys作为sysdba";正在连接到:
- 是可插拔的,而不是其容器
- 不是根目录的当前容器
我已经通过连接创建了用户
SQL>conn c##系统
我在授予用户时遇到了另一个问题
SQL>授予sysdba,连接,创建用户,创建会话到c###ntoi;
第1行错误:
ORA-47410:CREATE SESSION 上GRANT的领域违规