0

我在创建表空间后尝试创建用户,但在第 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
4

2 回答 2

0

根据您连接到的版本的创建用户命令:

要指定 CONTAINER 子句,您必须连接到多租户容器数据库 (CDB)。要指定 CONTAINER = ALL,当前容器必须是根。要指定 CONTAINER = CURRENT,当前容器必须是可插入数据库 (PDB)。

也许您的环境设置为连接到“sys as sysdba”正在连接到:

  1. 一个可插入的而不是它的容器
  2. 不是根的当前容器
于 2021-03-25T15:14:46.103 回答
0

我通过连接创建了用户

SQL> 连接 c##sys

授予用户时我遇到了另一个问题

SQL> grant sysdba, connect, create user, create session to c##ntoi;

第 1 行的错误:

ORA-47410: CREATE SESSION 上的 GRANT 违反领域

于 2021-03-25T15:37:27.100 回答