oracle 12c 用PL/SQL创建表空间和用户名

版本是oracle 12c 在创建表空间的时候可以正常创建,但是创建新用户的时候显示错误

ORA-65096: 公用用户名或角色名无效 invalid common user or role name

根据错误提示了解,在CDB中用户得以C##开头;

下面是一份正确的sql语句:

1、plsql创建表空间:

create tablespace TEST

datafile 'D:/APP/oracle/oradata/orcl/TEST'

size 1M autoextend on next 50M maxsize unlimited;

2、plsql创建新的用户:
create user C##test

identified by "1234"

default tablespace TEST

profile DEFAULT


ACCOUNT UNLOCK;

3、plsql对用户进行授权
GRANT "CONNECT" TO C##test;
GRANT RESOURCE TO C##test;
GRANT DBA TO C##test;
GRANT "JAVASYSPRIV" TO C##test;
GRANT "JAVAUSERPRIV" TO C##test;

GRANT CREATE VIEW TO C##test;

然后就可以用新建的用户进行登录了

你可能感兴趣的:(Oracle,and,PL/SQL)