一、对表空间的操作

1、创建表空间(create tablespace)

--‘hpdb_tablespace‘ 指定表空间名称--‘e:\hpdb.dbf‘ 指定表空间数据文件名称--size 指定表空间的初始化大小--autoextend on next 30M 指定当表空间不足时,自动扩增的空间大小-- autoextend off 停止自动扩展表空间

--maxsize unlimited 表空间的最大空间不设置上限create tablespace hpdb_tablespace datafile ‘e:\hpdb.dbf‘ size 100M autoextend on next 30M maxsize unlimited;

create tablespace table datafile ‘e:\aa.dbf‘ size 10M;

2、修改表空间的大小

alter database datafile ‘e:\hpdb.dbf‘ resize 30M;

3、为表空间设置自动扩展

alter database datafile ‘e:\hpdb.dbf‘ autoextend on next 30M maxsize unlimited;

4、关闭表空间自动扩展

alter database datafile ‘e:\hpdb.dbf‘ autoextend off

5、为表空间添加一个数据文件

alter tablespace hpdb_tablespace add datafile ‘e:\22.dbf‘ size 100m;

6、删除表空间中的一个数据文件

alter tablespace hpdb_tablespace drop datafile ‘e:\\22.dbf‘

7、 删除表空间

--只删除表空间,对应的数据文件并没有删除

droptablespace hpdb_tablespace;--同时删除表空间和数据文件--(1)先将表空间offline

altertablespace hpdb_tablespace offline;--(2)删除表空间和数据文件-- 删除表空间、数据文件

drop tablespace hpdb_tablespace including contents anddatafiles;

--删除表空间、数据文件、关联drop tablespace hpdb_tablespace including contents anddatafiles cascade constraint;

二、对临时表空间的操作

1、创建临时表空间(create temporary tablespace)

-- 和创建表空间的方式很相似

-- 注意:表空间通过create tablespace来创建;临时表空间通过create temporary tablespace类创建;表空间通过datafile为表空间指定数据文件的名称;临时表空间通过tempfile为其指定数据文件的名称

-- 临时表空间的作用:临时表空间主要用途是在数据库进行排序运算、管理索引、访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理。

create temporary tablespace hpdb_tmp tempfile ‘e:\hpdb_tmp.dbf‘ size 100M autoextend on next 30M maxsize unlimited;

2、查看临时表空间

--查看临时表空间

select name from v$tempfile

--查看当前用户的临时表空间

select * from database_properties where property_name=‘DEFAULT_TEMP_TABLESPACE‘;

3、修改临时表空间的大小

alter database tempfile ‘e:\hpdb_tmp.dbf‘ resize 30M;

4、为临时表空间设置自动扩展

alter database tempfile ‘e:\hpdb_tmp.dbf‘ autoextend on next 20M maxsize unlimited;

5、关闭临时表空间的自动扩展

alter database tempfile ‘e:\hpdb_tmp.dbf‘ autoextend off;

6、为临时表空间添加一个数据文件

alter tablespace hpdb_tmp add tempfile ‘e:\2.dbf‘ size 100M;

7、删除临时表空间中的一个数据文件

--删除2.dbf文件

alter tablespace hpdb_tmp drop tempfile ‘e:\2.dbf‘;

8、删除临时表空间

--删除表空间,不删除.dbf文件

drop tablespace hpdb_tmp including contents and datafiles cascade constraints;

9、删除默认的临时表空间

默认的临时表空间不能直接删除,我们只能通过以下步骤间接的删除默认的临时表空间:

先定义一个新的临时表空间temp2,使temp2作为中转表空间;

将默认表空间temp1换成temp2;( alter database default temporary tablespace temp1; )

然后将之前的默认临时表空间temp1删除;

在定义一个新的临时表空间temp3,使temp3作为新的默认临时表空间;

删除中转表空间temp2;

经过以上几步,默认的表空间temp1就被替换成了新的表空间temp3。

三、对用户的操作

1、创建用户

--user 后跟用户名--identified by 登录密码--default tablespace 用户默认表空间--temporary tablespace 用户临时表空间

-- 如果建立用户时不指定default tablespace,Oracle会将SYSTEM表空间作为用户默认表空间。

-- 如果建立用户时不能指定temporary tablespace,Oracle会将数据库默认临时表空间作为用户的临时表空间。create user CS identified by 123456 DEFAULT tablespace hpdb_tablespace temporary tablespace hpdb_tmp;

2、更改用户的默认表空间

alter user CS default tablespace newTemp;

3、更改用户的默认临时表空间

alter user CS temporary tablespace temp3;

4、修改用户密码

alter user CS identified by 000000

5、 删除用户

--删除用户,并删除该用户创建的对象

--不能删除正在连接的用户

drop user CS cascade

6、锁定用户

alter user CS account lock;

7、解除锁定

alter user CS account unlock;

四、用户权限、角色管理

我们新创建的用户是没有任何权限的,甚至连登录连接数据的权限都没有,那么,我们在创建完用户后,就要为其分配权限,或者角色。

用户的权限分为两类:系统权限、对象权限

系统权限:允许用户执行某些数据库操作(如登录需要的权限create session;创建数据表的权限create table)。

对象权限:允许用户对某一特定对象执行特定的操作(如select、delete、update等权限)。

角        色:为了简化权限管理,进而引入了角色的概念,角色是具有名称的一组权限的组合。

系统预定义的用户角色

CONNECT:时用户 (只有登录的权限)

RESOURCE:更为可靠和正式的用户

DBA:数据库管理员角色,拥有管理数据库的最高权限,该角色不应该给一般的用户。

1、授予用户角色

--为用户CS授予connect、resource角色

GRANT CONNECT,RESOURCE TO CS;

2、授予用户系统权限

--授予用户CS登录连接数据库的权限

grant create session to CS;

--授予用户CS创建数据表的权限

grant create table to CS;

--赋予用户CS使用表空间的权限

grant ulimited tablespace to CS;

3、授予用户对象权限

--赋予用户CS查看数据表dept的权限

grant select on dept toCS;--赋予用户CS查看所有数据表的权限

grant select any table to CS;

4、撤销用户角色

--撤销用户CS的connect、resource角色

REVOKE CONNECT,RESOURCE FROM CS;

--撤销用户CS的创建数据表的权限

revoke create table from CS;

--撤销用户CS的使用表空间的权限

revoke ulimited tablespace from CS;

--撤销用户CS的查看数据表dept的权限

revoke select on dept from CS;

--撤销用户CS查看所有数据表的权限

revoke select any tablefrom CS;

5、权限级联

grant select on Student to CS with grant option;--赋予用户CS查看数据表Student的权限,并且用户CS可以将该权限赋予其他用户

with grant option (用于对象权限授权,权限是级联的)赋予权限账户被删除或权限被撤销,被赋予权限的用户的权限也将被撤销

with admin option (用于系统权限授权,权限是不级联的)赋予权限账户被删除或权限被撤销,被赋予权限的用户的权限不会被撤销

mysql删除用户对表空间的权限_Oracle对表空间、用户、用户权限的操作相关推荐

  1. mysql .myd_关于mysql 删除数据后(.MYD,MYI)物理空间未释放

    关于mysql 删除数据后物理空间未释放 OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小.这是因为删除操作后在数据文件中留下碎片所致.OPTIMIZE ...

  2. mysql表空间增长过快_Oracle表空间增长异常解决又一例

    客户环境某台数据库临时表空间异常增长(日期随机),观察下来可能是下列两个oracle自身的定时job引起, 描述:客户环境某台数据库临时表空间异常增长(日期随机),观察下来可能是下列两个Oracle自 ...

  3. MySQL删除用户权限(REVOKE)

    MySQL 数据库中可以使用 REVOKE 语句删除一个用户的权限,此用户不会被删除. 语法格式有两种形式,如下所示: 1) 第一种: REVOKE <权限类型> [ ( <列名&g ...

  4. MySQL 删除用户权限

    MySQL 数据库中可以使用 REVOKE 语句删除一个用户的权限,此用户不会被删除. 语法格式有两种形式,如下所示: 1 第一种: REVOKE <权限类型> [ ( <列名> ...

  5. mysql删除开放用户权限

    来访用户ODBC 1,在本地的cmd中用root用户进入mysql 2,创建一个ODBC的用户 create user 'ODBC'@'localhost'; 查看用户是否创建成功 select us ...

  6. mysql查询当前用户下的表空间_oracle 如何查看当前用户的表空间名称

    如何查询当前用户的表空间名称?因为oracle建立索引,需要知道当前用户的表空间,查找了一下资料 --查询语法-- select default_tablespace from dba_users w ...

  7. 关闭mysql权限管理_MySQL系列:用户及权限管理

    一.权限介绍 1.权限类别:对象界别划分 库级别.表级别.字段级别.管理类权限.程序类权限 (1)库和表级别的权限:对于具体的库或者表进行授权操作 ALTER.CREATE.CREATE VIEW.D ...

  8. MySQL(六):数据库的导入和导出+索引+用户权限管理

    文章目录 一.数据备份 二.权限管理 1.创建用户 2.给用户授权 3.删除用户 4.修改用户密码 4.1修改密码步骤 4.2忘记密码怎么办 三.索引 1.为什么要使用索引: 2.添加索引的优缺点: ...

  9. oracle开放查询表权限_Oracle用户权限表的管理方法

    一.创建 sys;//系统管理员,拥有最高权限 system;//本地管理员,次高权限 scott;//普通用户,密码默认为tiger,默认未解锁 二. 登陆 sqlplus / as sysdba; ...

最新文章

  1. 最高3000元/人 , 助你成为C站红人 !
  2. python保存模型与参数_如何导出python中的模型参数
  3. final+static
  4. tomcat常用功能
  5. 用js判断.net版本
  6. 华为云开发者青年班——你的优秀值得被全球开发者看到!
  7. YAML出现严重的反序列化漏洞,谷歌TensorFlow将采用 JSON
  8. 更改JENKINS主目录
  9. 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真
  10. NGOD client 完成感想
  11. 计算机科学与技术学科带头人,计算机专业学科带头人—陆玉昌教授
  12. 唱吧android逆向加密算法笔记 此文章已做脱敏处理不会对原厂家app安全构成威胁,仅供学习
  13. 提取音乐用什么软件哪个好
  14. STC全系列头文件及用户手册(官方资源的获取方法)
  15. C51——AUXR特殊功能寄存器时钟的电磁辐射
  16. 正在连接到192.168.1.118 不能打开到主机的连接, 在端口 1521: 连接失败
  17. 怎么把录音变成文字?
  18. 再谈深度学习文本的表示
  19. 互联网最后一个绯闻女友出嫁 大众点评联姻腾讯
  20. 亚马逊海外购 “真黑五”全球狂欢 推出“巅峰6天”钜惠风暴

热门文章

  1. Bilibil的ijkplayer安装
  2. 详解磁盘IO、网络IO、零拷贝IO、BIO、NIO、AIO、IO多路复用(select、poll、epoll)
  3. 如何解决IDEA输入中文时输入法候选词框不跟随光标问题
  4. IDEA启动项目时报Error:Kotlin: Module was compiled with an incompatible version of Kotlin.
  5. 为什么我讨厌 Scrum?
  6. 异质图神经网络(持续更新ing...)
  7. NYOJ 266 字符串逆序输出
  8. 人体感应酒精消毒喷雾器触摸芯片-DLT8SA15A
  9. 【mysql】存储引擎之间的区别
  10. day82_淘淘商城项目_15_项目总结 + 项目中的问题_匠心笔记