Oracle12c创建新用户提示公共用户名或角色无效

创建用户的时候会出现

Oracle12c创建新用户提示公共用户名或角色无效_第1张图片

发现创建用户的时候要以c##开头,这是由于Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。

最好的解决方法就是将创建好的数据库删除,在后面创建的时候注意一点:

Oracle12c创建新用户提示公共用户名或角色无效_第2张图片


你可能感兴趣的:(Oracle)