当前位置: 首页 > article >正文

Oracle创建用户报错-ORA-65096: invalid common user or role name

问题描述


ORA-65096: invalid common user or role name
在这里插入图片描述

原因分析


这可能是创建角色的容器为cdb导致,当然如果想继续执行,可以在角色名前加C##或者c##,但是这样会导致用户名多了c##,我们不要这样的用户名

解决步骤

  1. 用sysdba 登录,否则权限不够
sqlplus / as sysdba
  1. 查看容器是否CDB
select name,cdb,open_mode,con_id from v$database;

在这里插入图片描述

  1. 查看当前容器
show con_name;

在这里插入图片描述

  1. 查看已经创建的pdb容器
show pdbs;

在这里插入图片描述

  1. 打开上述相应的容器
 alter pluggable database orclpdb1 open;

在这里插入图片描述

  1. 将当前容器切换到指定的PDB容器中,可插拔数据库(PDB)
alter session set container = ORCLPDB1;

在这里插入图片描述

  1. 之后就可以正常创建用户了,不过该用户不在cdb容器,而是在pdb
    在这里插入图片描述

http://www.kler.cn/news/334629.html

相关文章:

  • Discord:报错:A fatal Javascript error occured(解决办法)
  • [Python] 《人生重开模拟器》游戏实现
  • 跨境电商中的IP关联及其防范策略
  • 使用Python实现无人机路径规划的灰狼优化算法
  • vue-scrollto实现页面组件锚点定位
  • 使用pytorch进行迁移学习的两个步骤
  • Redis终极入门指南:万字解析帮你从零基础到掌握命令与五大数据结构
  • ARM Assembly 6: Shift 和 Rotate
  • SQL进阶技巧:如何优雅求解指标累计去重问题?
  • SpringBoot在线教育系统:构建与优化
  • react-问卷星项目(6)
  • CMake教程:第一步:一个基本的起点
  • mysql中 and or not的执行顺序
  • 解决Vue应用中遇到路由刷新后出现 404 错误
  • 高等数学 第二讲 数列极限_收敛数列_海涅定理_单调有界准则
  • SkyWalking 高可用
  • Redis SpringBoot项目学习
  • 图文深入理解Oracle Network配置管理(一)
  • Windows系统编程(三)进程与线程二
  • sentinel原理源码分析系列(一)-总述