zoukankan      html  css  js  c++  java
  • 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

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

                 

  • 相关阅读:
    设计模式之观察者模式
    设计模式之外观模式
    设计模式之模板模式
    设计模式之装饰器模式
    设计模式之代理模式
    .NET常见问题汇总
    使用位运算计算两个整数的加减
    一个程序判断CPU是大端还是小端
    后缀表达式 转 表达式树
    实习一个月的小结
  • 原文地址:https://www.cnblogs.com/daxiaxia/p/8677104.html
Copyright © 2011-2022 走看看