Oracle Database 12c ORA-65096: 公用用户名或角色名无效

 

  之前使用的数据库时11g,更新为12c后连接Oracle数据库创建用户时报错

  

  

  查询官方文档后知道Oracle Database 12c推出了可插拔库,管理用户也分为两种:本地用户和公用用户。本地用户是指在插拔数据库(PDB)中的用户,和12c之前的版本没有什么区别。公用用户只存在于可插拔环境中,在传统的数据库环境中不存在这种应用。怎么理解公用用户呢?可以简单的把它当做容器(CDB)用户,可以在各个通用与所有可插拔数据库(PDB)中使用。这个用户就像是小区的物业管理员,由小区物业来任命并且可以管理小区所有用户。

  如果第一次登录CDB数据库,用传统方式创建用户会报错,这就是因为在CDB环境创建的用户为公共用户,语法和普通用户不同。

  创建公用用户bighero, 需要使用C##作为该用户名的开头。如果使用传统创建用户的方法会报错。

  

  官网资料链接 http://www.oracle.com/technetwork/articles/database/multitenant-part1-pdbs-2193987.html

  下面是关于普通用户和本地用户的介绍的截图

             

 

posted @ 2018-03-31 15:01  _西兰花  阅读(539)  评论(0编辑  收藏  举报