版本是oracle 12c 在创建表空间的时候可以正常创建,但是创建新用户的时候显示错误
ORA-65096: 公用用户名或角色名无效 invalid common user or role name
根据错误提示了解,在CDB中用户得以C##开头;
下面是一份正确的sql语句:
1、plsql创建表空间:
create tablespace TESTdatafile '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;
然后就可以用新建的用户进行登录了