oracle之用户的相关操作

(1)创建用户(sys用户下操作)

简单创建用户如下:

CREATE USER username IDENTIFIED BY password;

如果需要自定义更多的信息,如用户使用的表空间等,可以使用如下:

CREATE USER mall IDENTIFIED BY 123456
DEFAULT TABLESPACE MALLTABLESPACE
TEMPORARY TABLESPACE temp
QUOTA 100M ON MALLTABLESPACE
PROFILE DEFAULT
ACCOUNT UNLOCK;

1、mall:是用户名,自行替换

2、123456:是密码,自行替换

3、DEFAULT TABLESPACE MALLTABLESPACE:用户默认的表空间是MALLTABLESPACE,如果不设置,会使用数据库的默认表空间设置

4、TEMPORARY TABLESPACE temp:临时表空间为temp

5、QUOTA 100M ON MALLTABLESPACE:quota是限制用户在表空间的空间配额,比如MALLTABLESPACE的表空间的存储还有3g,但如果限额100m,那么用户使用了100m之后,就没有空间可存储了,即使表空间还有多余的空间。如果想给用户无限的授权:可以使用下面的sql修改:

alter   user mall   quota   unlimited   on   malltablespace;

也可以查dba_ts_quotas看用户配额:MAX_BYTES为-1表示不限额

6、PROFILE DEFAULT:使用默认的资源限制配置文件

7、ACCOUNT UNLOCK:解锁用户账号,默认是解锁的

用户创建后通常需要额外的给用户授予一些权限(请遵循最小授权原则),请参见本篇章的第6点用户授权部分

(2)删除用户(sys用户)

DROP USER username CASCADE;

cascade:表示级联删除,即同时删除用户拥有的所有对象,如表、视图等

(3)查看用户信息

select * from dba_users;

ACCOUNT_STATUS:用户锁定状态,OPEN表示未锁定,LOCKED表示锁定;锁定状态时LOCK_DATA字段会记录锁定时间

DEFAULT_TABLESPACE:就是我们设置的用户默认表空间,用户建的表、索引、视图等都存储在此表空间下。

(4)更改用户

上面我们已经给出了更改quota的sql,更改用户的sql基本都是以alter user username 开头,以下给出几个常见的sql:

--更改密码
ALTER USER username IDENTIFIED BY new_password;
-- 更改默认表空间
ALTER USER username DEFAULT TABLESPACE new_tablespace;
-- 更改临时表空间
ALTER USER username TEMPORARY TABLESPACE new_temp_tablespace;
-- 更改用户角色
ALTER USER username GRANT role TO username;
-- 撤销用户角色
ALTER USER username REVOKE role FROM username;

(5)用户的锁定与解锁(sys用户)

锁定MALL用户:用户锁定后,用户将不能再对数据库进行任何操作

ALTER USER MALL ACCOUNT LOCK;

解锁MALL用户:

ALTER USER MALL ACCOUNT UNLOCK;

(6)用户授权

用户的授权基本语法为:

GRANT privilege TO username;

如:

 1、授予用户建表权限

GRANT CREATE TABLE TO 用户名;

2、授予用户创建会话的权限

grant create session to 用户名;

3、将用户SCOTT下的USR_INFO表的查询权限给MALL

GRANT SELECT ON SCOTT.USR_INFO TO MALL;

4、当然我们也可以把所有的权限都给它(当然除非它确实需要,否则不建议):

GRANT ALL PRIVILEGES TO MALL;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ArcMap 处理河道坡度、计算污染区、三维爆炸功能

ArcMap 处理河道坡度、计算污染区、三维爆炸功能今天分析 一、计算河道方向坡度 1、折线转栅格 确定 2、提取河道高程值 确定后展示河流的高程值 3、计算坡向数据 确定后展示 4、计算坡度数据 确定后展示 二、计算上游集水区污染值 1、填挖处理 确定 2、计算流向 确定 3、计算…

一睹:微软最新发布的LazyGraphRAG

微软近期推出了一项革新性的技术——LazyGraphRAG,这是一种启用图谱的检索增强生成(Retrieval Augmented Generation,RAG)技术,它以其卓越的效率和成本效益,彻底颠覆了传统观念中对“懒惰”的刻板印象。 位…

linux_kernel_编程

内核报错信息查看 include/uapi/asm-generic/errno-base.h 设备树的读取操作 struct device_node *ncof_property_read_bool(nc, "spi-cpha")if (!of_node_name_eq(nc, "slave"))rc of_property_read_u32(nc, "reg", &…

arm64 UOS平台docker配置gitlab

arm64 UOS平台docker配置gitlab 加载或下载gitlab docker镜像配置 加载或下载gitlab docker镜像 docker load < gitlab.tar docker tag xxx gitlab_arm 配置 创建gitlab目录&#xff0c;在gitlab目录下创建etc log opt 目录创建启动文件start_gitlab.sh并增加执行权限 d…

【Homework】【8】Learning resources for DQ Robotics in MATLAB

作业任务 创建一个名为“VS050RobotDH”的类&#xff0c;该类代表Denso VS050机器人&#xff0c;其DH参数如下表所示&#xff0c;并且完全由旋转关节组成。&#xff08;请记住第6课的内容&#xff09; θ \theta θ d d d a a a α \alpha α − π -\pi −π0.3450 π 2 \fra…

Cannot resolve symbol ‘ActivityThread‘ | Android 语法

背景 ActivityThread 是 Android 系统内部使用的一个类,它位于 android.app 包中,但在 Android SDK 的公共 API 中并没有公开。 由于 ActivityThread 是隐藏的内部类,因此在编写单元测试或功能开发时,无法直接引用它。可以使用反射来访问内部 API,或者使用依赖注入的方式…

TSWIKI知识库软件

TSWIKI 知识库软件介绍 推荐一个适合本地化部署、自托管的知识库软件 TSWIKI介绍 tswiki 是一个适合小团队、个人的知识库、资料管理的软件&#xff0c;所有数据均本地化存储。可以本地化、私有云部署&#xff0c;安装简单。在线预览。 主要功能说明 1、简化的软件依赖和安…

Agent AI: Surveying the Horizons of Multimodal Interaction---医疗保健、视频音频、多模态

医疗保健领域 在医疗保健领域&#xff0c;大型语言模型&#xff08;LLMs&#xff09;和视觉语言模型&#xff08;VLMs&#xff09;可以作为诊断代理、患者护理助手&#xff0c;甚至是辅助治疗工具&#xff0c;但它们也伴随着独特的挑战和责任。AI代理在提高患者护理质量和拯救生…

Ajax:回忆与节点

一点回忆 面对我的Ajax学习&#xff0c;实现前后端交互&#xff0c;最开始我采用的使用网络寻找intellij IDEA Ultimate破解方法&#xff0c;然后最终成功&#xff0c;然后按照相关教程配置java ee项目&#xff0c;然后中间又去配置了Tomcat服务器&#xff0c;然后又去学习了一…

游戏引擎学习第35天

开场介绍 今天的任务是继续改进一个虚拟的瓦片地图系统&#xff0c;使其适合处理更大的世界。我们希望这个系统能管理大范围的游戏世界&#xff0c;其中包含按需存储的小区域。昨天&#xff0c;我们介绍了“内存区域”的概念&#xff0c;用于管理持久性存储。我们计划今天继续…

MySQL 死锁排查

现象 发生死锁&#xff0c;服务会出现如下报警&#xff0c; Deadlockfound when trying to get lock; try restarting transaction。 思路 出现类似问题&#xff0c;应先评估死锁对业务和数据的影响范围。如果有损&#xff0c;选择合适的止损方式&#xff0c;然后再去分析解…

2.linux中调度kettle

一.准备转换&#xff0c;等会在linux中用 1.添加excel输入组件&#xff0c;并添加对应的文件 2.添加列拆分为多行组件 3.添加文本文件输出组件 4.保存转换 二.linux安装java 1.把jdk-8u144-linux-x64.tar.gz上传到linux的/lx目录下 2. 解压jdk包&#xff0c;然后配置环境变量…

2025澄迈漓岛音乐节品牌招商大会成功举行

——共谋音乐盛事&#xff0c;携手推动文化经济发展 12月6日&#xff0c;“2025澄迈漓岛音乐节品牌招商大会”&#xff08;以下简称“招商大会”&#xff09;在澄迈举行。本次大会由澄迈福山发展有限公司、福山咖啡文化风情镇旅游区联合主办&#xff0c;海南绿发投资有限公司承…

华为关键词覆盖应用市场ASO优化覆盖技巧

在我国的消费者群体当中&#xff0c;华为的品牌形象较高&#xff0c;且产品质量过硬&#xff0c;因此用户基数也大。与此同时&#xff0c;随着影响力的增大&#xff0c;华为不断向外扩张&#xff0c;也逐渐成为了海外市场的香饽饽。作为开发者和运营者&#xff0c;我们要认识到…

【深度学习】手机SIM卡托缺陷检测【附链接】

一、手机SIM卡托用途 SIM卡托是用于固定和保护SIM卡的部件&#xff0c;通过连接SIM卡与手机主板的方式&#xff0c;允许设备访问移动网络&#xff0c;用户可以通过SIM卡进行通话、发送短信和使用数据服务。 二、手机SIM卡托不良影响 SIM卡接触不良&#xff0c;造成信号中断&…

Flask使用长连接

Flask使用flask_socketio实现websocket Python中的单例模式 在HTTP通信中&#xff0c;连接复用&#xff08;Connection Reuse&#xff09;是一个重要的概念&#xff0c;它允许客户端和服务器在同一个TCP连接上发送和接收多个HTTP请求/响应&#xff0c;而不是为每个新的请求/响…

APSYN140频率综合器/频率源模块的输出功率设置范围在实际应用中有什么优势?

APSYN140频率综合器模块的输出功率设置范围从-10dBm至20dBm。 APSYN140-X系列多通道相参频率合成器--四通道输出43.5GHz 在实际应用中具有以下优势&#xff1a; 1. 适应不同应用需求 宽广的输出功率范围从100kHz至40GHz&#xff08;9kHz至43.5GHz可设&#xff09;使得APSYN14…

NLP论文速读(斯坦福大学)|使用Tree将语法隐藏到Transformer语言模型中正则化

论文速读|Sneaking Syntax into Transformer Language Models with Tree Regularization 论文信息&#xff1a; 简介&#xff1a; 本文的背景是基于人类语言理解的组合性特征&#xff0c;即语言处理本质上是层次化的&#xff1a;语法规则将词级别的意义组合成更大的成分的意义&…

RISC-V架构下OP-TEE 安全系统实践

安全之安全(security)博客目录导读 本篇博客&#xff0c;我们聚焦RISC-V 2024中国峰会上的RISC-V和OP-TEE结合的一个安全系统实践&#xff0c;来自芯来科技桂兵老师。 关于RISC-V TEE(可信执行环境)的相关方案&#xff0c;如感兴趣可参考RISC-V TEE(可信执行环境)方案初探 首…