plsql操作oracle 创建用户和表空间以及给用户授权、修改用户默认表空间名、创建非安装目录的表空间

使用PL/SQL新建用户并授权 在PLSQL里,用sys(oracle系统用户)登陆,登陆的时候一定要选择SYSDBA。普通用户登陆选择normal就可以了。也可以给普通用户授权为dba即数据库管理员。在导入导出数据库比较方便。 阅读详情

1、创建临时表空间

select name from v$tempfile;          查出当前数据库临时表空间,主要是使用里面的存放路径;


创建临时表空间:create temporary tablespace teest_temp tempfile '临时表空间路径/test_temp.dbf' size 100m reuse autoextend on next 20m maxsize unlimited;

2、创建表空间

select name from v$datafile;       查询出当前数据库表空间使用的真实路径

select default_tablespace from user_users;  查询plsql当前登录用户默认表空间名

SELECT * FROM DBA_USERS;

SELECT 'ALTER TABLE  '||OWNER||'.'|| TABLE_NAME ||'  MOVE TABLESPACE TEST_DATA;'  FROM DBA_TABLES;把oracle中所有用户的表的表空间改为TEST_DATA

SELECT * FROM DBA_DATA_FILES; //查询(表)工作空间的对应物理路径

select * from all_directories;  //查询所有目录
创建表空间:create tablespace test  datafile '表空间真实路径/test.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

路径的2种写法:都在windows系统下,如果这些文件夹没有的话需要提前建好,否则在plsql中执行会报错

create tablespace TS_DMCP  datafile '/TEST/xxx/ORADATA/ORCL/TS_DMCP.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
create tablespace TS_DMCP2  datafile 'D:\TEST\xxx\ORADATA\ORCL\TS_DMCP.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

3、为创建用户的情况下绑定表空间

create user testidentified by test  default tablespace test temporary tablespace  test_temp;

4、已创建的用户绑定或者修改用户默认表空间名

alter user 数据库用户名  default tablespace 表空间名;

如果想修改新添加的用户的默认表空间(相当于整个数据库的默认的表空间)可以执行如下命名:

alter database default tablespace tablespaceName,这样新建立的用户的默认表空间就为tablespaceName。

5、赋予用户权限

grant connect,resource,dba to 数据库用户名;

如果是docker安装的,表空间路径要写oracle实例的真实路径,而不是服务上的真实路径

6.删除用户 及级联关系也删除掉
drop user 用户名称 cascade;

7.删除表空间(亲测的物理文件好像未删除)

--删除空的表空间,但是不包含物理文件
drop tablespace tablespace_name;
--删除非空表空间,但是不包含物理文件
drop tablespace tablespace_name including contents;
--删除空表空间,包含物理文件
drop tablespace tablespace_name including datafiles;
--删除非空表空间,包含物理文件
drop tablespace tablespace_name including contents and datafiles;
--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS
drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

Oracle:创建plsql案例数据库 创建plsql案例数据库,为以后学习plsql提供案例数据。 阅读详情

相关推荐

Oracle数据迁移备份、授权和创建表空间、用户

目录1.Oracle数据迁移备份(cmd方式)2.Oracle用户授权3.创建表空间和用户 1.Oracle数据迁移备份(cmd方式) 从Oracle导出数据到本地电脑 C:\Users\bobo>exp scott/tiger@orcl tables=emp,dept rows=y file=d:\emp_dept.dmp log=d:\emp_dept.log —rows是行,y代...

MicoOu的博客 611

linux中 oracle 创建用户和表空间以及授权

1、创建临时表空间 select name from v$tempfile;          查出当前数据库临时表空间,主要是使用里面的存放路径; 创建临时表空间:create temporary tablespace teest_temp tempfile '临时表空间路径/test_temp.dbf' size 100m reuse autoextend on nex

weixin_40539478的博客 5960

【Oracle】Linux——Centos7安装Oracle12c

Centos7安装oracle12c

低调做人,低调编码,神码都是浮云 3901

PLSQL Developer 给oracle 10g 创建表空间和用户

<br />一、创建表空间脚本:<br />通过pl/sql登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间<br />创建表空间<br />Sql>create tablespace histdb datafile 'D:/oracle/product/10.2.0/oradata/orcl/histdb.dbf' size 200m autoextend on next 10m maxsize unlimited;<br />S

技术天地 1万+

Zemax热分析实战:5分钟搞定双胶合透镜温度漂移优化(附操作数详解)

本文详细解析了使用Zemax进行光学系统热分析的全流程,以双胶合透镜为例,重点阐述了如何通过多重结构编辑器模拟温度变化,并利用关键操作数优化系统以抵抗温度漂移。文章提供了从基础设置到高级优化的实战技巧,帮助工程师快速掌握无热化设计方法,确保系统在宽温范围内保持稳定成像性能。

n4o5p6q7r的博客 397

FPGA实战:基于Basys3的多功能数字钟设计与实现

本文详细介绍了基于Basys3开发板的多功能数字钟设计与实现过程,涵盖FPGA开发、SystemVerilog编程及7段数码管驱动等关键技术。通过模块化设计实现时钟分频、时间计数、按键处理等功能,并提供了优化显示驱动和调试技巧,帮助开发者快速掌握数字电路设计核心概念。

weixin_29186249的博客 659

Windows 下通过PlSQL创建oracle数据库和用户以及授权、删除表空间、扩展表空间

1.create tablespace Conference datafile 'Conference_ data.dbf' size 500M; 创建一个表空间 Conference (表空间在oracle中就是数据库的意思) 然后指明表空间的dbf文件 2.create user conference identified by conference2020 default tablespace Conference; 创建一个用户,以及密码,并指向表空间形成一一对应 3.grant db...

tengqingyong的博客 2183

运算放大器测试方法-输入失调电压

由于运放输入回路的不对称性,在输入端将产生一定的误差信号,从而限制运放信号灵敏度。通常用输入失调电压(VOS)、输入失调电流(Ios)和输入偏置电流(IB)表示。运放有四个主要特征:输入失调特征、开环特征、共模特征及输出特征。其放大倍数较大,由于外界的影响,即使运放的输入端产生较小的输入信号,经过放大,在输出端也会产生较大的误差。为能精确测量其性能,一般采用辅助运放进行测试。下面着重讲了运放的主要参数及如何精确测量这些参数。文中DUT代表被测运放,A代表辅助运放。

weixin_46135931的博客 1万+

使用PLSQL创建Oracle的用户及表空间

一、简述:    需要使用拥有dba权限的用户登录PLSQL,打开Command Window窗口,然后创建表空间及在该表空间下创建用户、二、具体步骤:    1、创建表空间:    Create tablespace xxx    logging    datafile 'D:\data\xxx.dbf'    size 50m    autoextend on    next 50m    e...

天外有天 人外有人 2万+

openEuler 22.03 安装及配置Gitlab容器

在 openEuler 22.03 上安装及配置Gitlab容器

轻步玉阶 3314

开源人形机器人硬件生态:关键技术、产业链与低成本突破 | OpenLoong 社区线下分享会

本文将深入探讨人形机器人硬件平台的关键技术、产业链与核心部件以及降低成本的策略。从硬件平台的核心技术,到机器人核心零部件的详细介绍,再到产业链各环节的协同发展以及实现低成本化的创新思路,将一同剖析人形机器人迈向广泛应用所面临的挑战与机遇,展望其未来的发展趋势,为开发者和相关从业者提供一些参考与启示。

OpenLoong_的博客 2419

Oracle数据库学习笔记(五)--表空间创建用户及用户授权

Oracle数据库学习笔记(五)–表空间创建用户及用户授权 1、使用PLSQL Developer 连接到数据库 system 用户为 DBA 角色,拥有全部特权,是系统最高权限。为了方便学习,先使用 system 用户进行登录。 Normal – 普通身份,普通程序员选择这个即可 SYSDBA – 系统管理员身份 SYSDBA 权限: 启动和关闭操作 更改数据库状态为打开/装载/备份,更改字符集 创建数据库 创建服务器参数文件 SPFILE 日志归档和恢复 包含了“会话权限”权限 SYSOPER –

java阳旭的博客 2704

基于ROS与Gazebo的多机器人三角形编队仿真实践

本文详细介绍了基于ROS与Gazebo的多机器人三角形编队仿真实践,从环境搭建到编队控制的全过程。通过TurtleBot3机器人模型和TF坐标系系统,实现三个机器人的三角形编队控制,适用于机器人协同作业与编队算法研究。

weixin_29313817的博客 187

oracle中创建表空间和表

0.创建表空间 //datafile为自己安装oracle时的路径,下面代码为在那里新建了一个CSZXS的表空间(此路径可以为本电脑的任何地方) create tablespace CSZXS   logging   datafile 'E:\oracledatabase\oradata\orcl\CSZXS.dbf'  size 50m   autoextend on   next 50m ...

sliver1836的博客 4242

【ComfyUI】SDXL + 单LoRA 房屋平面图渲染装修

本文介绍了一种基于ComfyUI的室内平面设计图自动生成效果图的工作流。该流程通过导入房屋平面图,结合SDXL室内设计模型与北欧风格LoRA模块,快速生成多房间效果展示。工作流包含图像输入、文本处理、模型加载和图像生成等环节,支持风格化渲染和细节补充,适用于建筑设计、家装展示、房地产营销等场景。核心采用SDXL通用室内设计模型和北欧极简LoRA,通过节点衔接实现自动化批量生成,能在短时间内将平面方案转化为逼真的三维效果图。该技术可提升设计呈现效率,辅助客户决策,并应用于教学研究领域。

Mr数据杨 3652

QGis二次开发 —— 1、win10/win11搭建Vs2017-QGis3.40.12环境(附Vs2017环境效果,附全部问题解决方法)(附:Qt助手加入QGis接口说明文档)

QGis二次开发 —— 1、Windows10搭建Vs2017-QGis环境(附Vs2017环境效果)(附:Qt助手加入QGisA接口说明文档)

1362

PlSql表空间 用户权限管理

标识用户是Oracle数据库管理的最基本要求之一。每个连接到数据库的用户必须是系统的合法用户。用户要想使用Oracle的系统资源(如数据、对象等),就必须提供用户名和密码,这样才能访问与账户相关的资源。每个用户必须有一个密码,并且只能和数据库中的一个模式相关联。用户是oracle中的一个超级用户,数据库中所有数据字典和视图都存在SYS模式中,数据字典存储了用来管理数据库对象的所有信息,是oracle数据库中非常重要的系统信息。SYS用户主要用来维护系统信息和管理实例。SYS用户只能以SYSOPER或。

jvjkm5684的博客 2236

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Docker 安装 Oracle创建表空间并导入数据库

impdp 数据库用户名/数据库密码 directory=授权目录名 remap_tablespace=导出数据库的表空间:表空间 dumpfile=数据文件名称.dmp remap_schema=导出数据库的用户名:数据库用户名 transform=OID:N。用sysdba登陆,sqlplus /@sysware as sysdba /PLSQL使用SYSDBA 登录执行。用sysdba登陆,sqlplus /@sysware as sysdba /PLSQL使用SYSDBA 登录执行。

HAN_789的博客 3145

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

更改oracle用户的临时表空间,ORACLE用户、表空间、临时表空间管理

工具:PLSQL整理一下之前使用oracle数据库时初始化表空间的一些操作,我习惯使用PLSQL工具,操作过程其实与命令行操作一致,使用SYS用户进行管理。首先oracle是通过用户管理表空间,表空间管理数据的,使用过程中我们的一些数据操作会使用临时表空间。所以我们按照 临时表空间 ——》表空间 ——》用户 的顺序进行初始化。1. 首先使用sys用户登录PLSQL。2. 创建临时表空间,oracl...

weixin_39981632的博客 804

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Oracle使用SQLPLUS创建用户、表空间、表,授予权限等基本操作

使用SQLPLUS创建用户、表空间、表,授予权限等基本操作 1.首先打开SQL plus按照以下输入system 回车,输入口令。(system 是默认的管理员用户 密码就是在安装的时候设置的口令) 请输入用户名: system 输入口令: 连接到: Oracle Database 11g Enterprise Edition Release 11.2....

代码之神 3817

oracle pl sql创建用户,plsql创建用户和表空间

创建表空间语句:create tablespace train_tabdatafile 'E:\oracle\train\train_tab.def' size 100M--生成数据文件并定义文件大小autoextend on next 10M maxsize unlimitedlogging--设置自动扩展extent management local autoallocatesegment ...

weixin_28949937的博客 921

Oracle12C用户创建、授权、登录

Oracle12C用户创建、授权、登录 注意(Oracle 12C版本以上创建用户名前面必须+ “#” .否则会报错) 1. 以系统用户身份进入Oracle sqlplus sys/ as sysdba; 2. 确认选择CDB select name,cdb from v$database; col pdb_name for a30 select pdb_id,pdb_...

建仔的博客专栏 965

Oracle表空间、用户、表之间的关系

  Oracle中建立表空间、用户、表       下面通过一个在oracle中建立方案的例子来说明oracle中表空间、用户、表之间的关系,       一般在oracle中建立方案的步骤为:创建表空间→创建用户并设置其表空间和权限→创建数据库对象(表、视图、索引等) (1)先用system用户登录oracle (2)新建表空间: create tablespace tbs_

黎明之前的救赎 2632

PL/SQL DBA 创建用户 表空间 授权

PL/SQL DBA 創建用戶權限   1、创建新用户    @:利用PL/SQL工具创建,File--->New--->user,打开创建新用户界面,所界面上内容,依次输入 NAME,PASSWOERD,DEFAULT TABLESPACE,TEMPORARY TABLESPACE 内容后,下面"APPLY"按钮会显示,点击“APPLY”后,新用户就创建OK; 2. 給用戶開通權限命令:

胡杨 1887

Oracle 用户和表空间的创建与删除

刚开始接触Oracle数据库的小白我,分享一下在Oracle中如何创建用户及表空间和删除用户及表空间。 首先,在进行Oracle进行操作时,要用到可视化工具PL/SQL Developer 。地址 http://download.youkuaiyun.com/detail/u010011371/9315761 下载。安装一下就可以了。 首次登陆Oracle,我们要使用的用户名为system,密码是自己在安装Oracl时设置的管理口令。 ...

qq_22905801的博客 194
上一篇: 使用root账户登录Linux系统后显示 bash-4.2# 的解决办法
下一篇: docker加载新的镜像后repository和tag名称都为none的解决方法
qq_34412985
博客等级 码龄11年 143粉丝 983原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值