广告位联系
返回顶部
分享到

解决oracle12c创建用户提示ORA-65096:公用用户名或角色无效问题

oracle 来源:转载 作者:秩名 发布时间:2019-08-28 21:26:15 人浏览
摘要

1.背景 以前一直用的是oracle11g,创建用户一直没有问题, 今天在oracle12c上创建用户,报错了。如下图: 我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的。 2.解决方案 创建用户的时候用户名以c##或者C##开头即可。 错误写法: create us

1.背景

以前一直用的是oracle11g,创建用户一直没有问题, 今天在oracle12c上创建用户,报错了。如下图:
 


 

我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的。

2.解决方案

创建用户的时候用户名以c##或者C##开头即可。

错误写法: create user zhaojiedi identified by oracle;

正确写法: create user c##zhaojiedi identified by oracle;

注: 如果你不纠结为啥的,上面的解决方案就可以满足你的要求了,下面的内容可以不用看了。

========================================================================

========================================================================

3. 解决过程

下面的流程是我对于这个问题的解决过程, 也写出来分享分享。

我进入oracle 12c官方文档的

依次进入以下页面

oracle12c主页-[-/a>

Administrator's Guide-[-/a>

Managing Users and Securing the Database-[-/a>

Oracle Database Security Guide-[-/a>

Creating User Accounts-[-/a>

经过一番查找,在
Creating User Accounts-[-/a> 页面找到了如下图的内容:


 

上面提示的很明确了。 创建公共用户名必须要以c##或者C##开头了。我们上面的报错了。 就是因为我们创建公共用户没用以c##或者C##开头的。

到此我们就知道具体错误的原因了。 那就赢的解决方案就有了哈。

如果你还纠结公用用户和本地用户是啥东东的,
Creating User Accounts-[-/a> 页面就有简介。


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。

您可能感兴趣的文章 :

原文链接 : https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_oracle_createuser.html
相关文章
  • Oracle中的Dual系统表介绍

    Oracle中的Dual系统表介绍
    这几天一直在研究Oracle,常常会用到Dual这个系统表,Dual表到底是一个什么表?带着疑问baidu了一下: Dual表是Oracle提供的最小的工作表(其
  • Oracle删除大量表记录操作介绍
    删除表数据操作 清空所有表记录: 1 TRUNCATE TABLE your_table_name; 或者批量删除满足条件的表记录: 1 2 3 4 5 6 7 BEGIN LOOP DELETE FROM your_table_name W
  • ORACLE中常用的几种正则表达式介绍

    ORACLE中常用的几种正则表达式介绍
    ORACLE正则表达式我基本用到的就一下几种,前四种最长用到 REGEXP_LIKE(source_char, pattern, match_parameter) REGEXP_SUBSTR(source_char, pattern, position, occur
  • SQL案例学习之字符串的合并与拆分方法介绍

    SQL案例学习之字符串的合并与拆分方法介绍
    字符串的合并 在Oracle中可能有多种实现方法,目前我已知的有两种,下面记录下这两种的实现: 字符串合并方法一: 实现SQL: 1 2 3 4 --方法
  • Oracle根据时间查询的一些常见情况汇总

    Oracle根据时间查询的一些常见情况汇总
    1. 查询时间段之内的数据 1 2 3 4 5 查询2021-01-01 至 2021-01- 02 的数据 SELECT * FROM t_table1 t WHERE t.d_time = to_date(2021-01-01 00:00:00, yyyy-mm-dd hh24:mi:ss)
  • oracle删除超过N天数据脚本的方法
    公司内做的项目是工厂内的,一般工厂内数据要求的是实时性,很久之前的数据可以自行删除处理,我们数据库用的oracle,所以就想着写一
  • oracle重置序列从0开始递增1
    oracle序列创建以后,如果想重置序列从 0 开始,逐渐递增1,可以采用如下存储过程: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 create or replace proce
  • 详解CentOS7下Oracle19c rpm安装过程

    详解CentOS7下Oracle19c rpm安装过程
    软件 下载地址 CentOS-7-x86_64-Minimal-2009.iso http://mirrors.163.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso oracle-database-preinstall-19c-1.0-1.el7.x86
  • Oracle创建只读账号的方法

    Oracle创建只读账号的方法
    需求说明 现有数据库账号:HEPSUSR:具有完整权限,增删改查。 需要创建一个数据库账号:HTREADER,对HEPSUSR账号下所有的表具有只读权限。
  • 详解ORACLE数据库应用开发的三十个注意事项
    笔者及所在团队从2000年开始的CRM等系统开发,一直主要使用ORACLE数据库作为应用数据库,开发方式包括使用PLSQL编写存储过程/数据库函数
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计