Oracle21C创建用户

news/2024/9/18 3:21:50/文章来源:https://www.cnblogs.com/zreo2home/p/18376614

Oracle21C创建用户

1. 连接数据库

在命令行使用:

sqlplus system/<password>@//<hostname>:<port>/<service_name>
# 示例
sqlplus system/123456
sqlplus / as sysdba

使用图形化工具(datgrip2019.3):

使用sys用户时连接会报错。如下所示:

The specified database user/password combination is rejected: [99999][28009] ORA-28009: 应当以 SYSDBA 身份或 SYSOPER 身份建立 SYS 连接

这时候应该将用户名改为sys as sysdba或者sys as sysoper。也可以使用system用户登录。

2. 需要远程连接数据库

安装参考文献

工具包下载地址

3. 用户管理

3.1 创建用户

CREATE USER c##newuser1 IDENTIFIED BY 123456;

3.2 分配存储空间配额

然后,为用户在特定表空间(例如SYSTEM表空间)上设置存储空间配额。在这个例子中,用户被赋予了在SYSTEM表空间上的无限配额

ALTER USER c##newuser1 QUOTA UNLIMITED ON "SYSTEM";

3.3 赋予权限

# 为新用户授予创建视图的权限:
GRANT CREATE VIEW TO c##newuser1;
# 授予用户权限以查询任何表:
GRANT SELECT ANY TABLE TO  c##newuser1;
# 授予用户访问数据字典视图的权限:
GRANT SELECT ANY DICTIONARY TO  c##newuser1;

3.4 分配角色

授予用户DBA角色,这是一个强大的角色,包含数据库的高级管理权限。请注意,只有在完全信任用户并且用户需要广泛的数据库管理权限时,才应该授予DBA角色:

GRANT "DBA" TO c##newuser1;

设置用户的默认角色为DBA

ALTER USER c##newuser1 DEFAULT ROLE "DBA";

注意事项

  • 在为用户分配DBA角色之前,请仔细考虑是否有必要。DBA角色授予用户几乎所有的权限和访问权,可能会带来安全风险。
  • 在生产环境中,最佳实践是遵循最小权限原则,即只授予用户完成其任务所需的最少权限。
  • 在使用QUOTA UNLIMITED ON "SYSTEM"时要小心,因为SYSTEM表空间通常包含关键的系统对象。通常,用户数据应该存储在用户自己的表空间中,而不是SYSTEM表空间。
  • 在授予SELECT ANY TABLE和SELECT ANY DICTIONARY权限时也应当谨慎,因为这些权限允许用户查询数据库中的任何表和数据字典视图,可能会泄露敏感信息。

通过遵循上述步骤和建议,您可以在Oracle数据库中成功创建用户并根据需要为其分配适当的权限和角色。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/786176.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jmeter操作数据库

jmeter操作数据库 一、jmeter操作数据的前期工作 jmeter是java语言编写的 1、在操作数据库之前要安装jdbc ,数据库驱动,如上图就是驱动下载驱动 2、将驱动存放在指定路径下(jmeter和java的lib与lib\ext目录下)3、在jmeter的测试计划中导入驱动(浏览完成即可)4、新建一个线程…

帝国cms如何解决截图出现黑边的问题

帝国CMS截图出现黑边的问题通常是由于系统在生成缩略图时采用的高度缩放方式导致的。当图片的宽度大于高度时(即横幅图片),帝国CMS会按照高度进行缩放,而宽度不足的部分则用黑色填充,从而产生黑边。 为了解决这个问题,可以采取以下步骤:修改图片缩放方式:将按高度缩放改…

Pgjdbc之CopyManager(二)

引入 CopyManager主要用于远程执行数据库的copy命令,主要分为In和Out两方面。 从 public long copyOut(final String sql, Writer to) 方法开始:解析 流程 新建一个copyOut,不断读取后端传过来的数据,写到Writer流里。 内部实现 cp = copyOut(sql);关注一下CopyOperation o…

阿里云OSS上传图片报错

此类故障是https的问题,基本设置那里要改成https开头的域名,还有就是插件里也要对应起来 阿里云OSS上传图片时如果出现报错,通常有几种可能的原因及解决方法:权限问题:错误代码 AccessDenied 表示没有足够的权限访问对象或执行操作。 解决方法:登录到阿里云控制台,在RAM…

当网站配置好https协议之后 全站url http怎么跳转到https

如果是apache环境,在站点根目录下 .htaccess 文件里新增以下代码,具体位置请看参考下图:# http跳转到httpsRewriteCond %{SERVER_PORT} !^443$RewriteRule ^(.*)$ https://www.xxxxx.cn/$1 [LR=301] 当网站配置好了 HTTPS 协议之后,为了保证网站的安全性和统一性,通常会将…

windows下安装es与elasticsearch报错

发现网上很少关于windows安装elastic search的文章,所以本人结合一天的报错,解决问题的过程,写一下这篇文章,希望对大家有用,有帮助的话请点一个免费的赞,谢谢。安装es 下载:点击https://www.elastic.co/cn/downloads/elasticsearch --> 点击View past releases --&g…

[2027届]NOIP2024模拟赛#5

lalala%%% Larunatrecy 比赛链接 榜:打得还行吧。 T1 光理解题意就看了10min,理解以后写了写有手就行的暴力。 赛后发现输出 -1 能多拿10分,惨痛错过呜呜呜。 正解的话,我们给每个节点定义两个指标:\(a:\) 即使加入一条入边也依旧存在一种合法的 \(W\)。 \(b:\) 即使加入一…

nRF54H20开发板开箱测评

今天收到了Nordic最新的旗舰级BLE芯片 nRF54H20的开发板,做一个简单的开箱测评。包装简洁使用了牛皮纸盒,十分符合北欧人的环保理念(手动狗头)。 一、nRF54H20开发板概览打开包装之后里面是用防静电袋包装的开发板和NFC天线。 nRF54H20开发板在Nordic开发板家族中的代号是…

zblog免费插件分享前端代码支持一键复制

zblog默认的代码文件在网页前端是不支持一键复制的,这会让访客复制长代码的时候不太方便,甚至有可能会出错,影响体验,下面分享一个非常简单的免费插件,安装之后,前端代码就能一键复制了。 插件使用方法: 1、点击最下方链接下载插件 2、打开zblog后台,在插件管理里面上传…

6-SoftMax回归

https://blog.csdn.net/qq_43799400/article/details/131202148 写代码遇到问题 1、使用data.DataLoader时如果使用多进程num_workers,会报错其原因可能是https://blog.csdn.net/KaelCui/article/details/106184158 2、loss的backward 注意backward只能对标量,而不是对张量。 …

浅谈C#中的值类型和引用类型

1. 值类型常见的值类型:int/long/short/byte/float/double/bool/char/Struct(用户建立的结构体通常是值类型的)/Nullable Types(这是一个特殊的值类型,表示一个正常值或者空,比如int?) 值类型的例子:int a=10; int b=a;Console.WriteLine($"a:{a}");//a:10 Co…

图解Kafka:Kafka架构演化与升级!

了解了 Kafka 架构就掌握了 Kafka 最核心的知识,Kafka 作为业界最知名、最流行的消息系统和流式处理组件,在面试中和日常工作中经常会见到。那么今天,我们就来聊聊 Kafka 的架构演化与升级,并通过图解的方式让你一目了然。 1.Kafka 初印象 Kafka 最初由 LinkedIn 公司开发,…