Oracle数据库表空间用户权限
Oracle数据库表空间用户权限
*–SQL:结构化查询语言(脚本语言)
/
DDL:数据定义语言(create 创建,alter 更改, drop 删除)
DML:数据操作语言(insert 增,delete 删,update 改, select 查)
DCL:数据控制语言 (grant 授予,revoke 回收)
TCL:事务控制语言 (commit 提交 rollback 回滚)
DQL:数据查询语言(order by 排序,group by 分组)
*/
–创建表空间 表空间表:DBA_DATA_FILES
/create tablespace 表空间名
datafile ‘文件地址.dbf’
size 大小
autoextend on next 大小
maxsize unlimited;
/
–删除表空间(不删除数据文件,需要手动删除)
/drop tablespace abc ;/
–删除表空间(删除数据文件)
/drop tablespace 表空间名
including contents and datafiles ;/
–创建用户锁定状态 用户信息表:DBA_USERS
/create user 用户名 identified by 密码 account lock
default tablespace 表空间名;/
–修改用户密码
/alter user 用户名 identified by 密码;/
–解锁用户
/alter user 用户名 account unlock;/
–授予登录权限
/grant create session to test12;/
/grant dba to joker;/
–connect角色主要应用在临时用户
–Resource更可靠和正式的数据库用户
– DBA role拥有所有的系统权限
–grant 权限 or 角色 to joker;
–回收权限
/revoke dba from 用户名/
–查看当前用户
/select user from dual;/
–删除用户
/drop user 用户名 cascade;/
练习
–创建表空间,数据文件命名为tablespace01,存放在D盘根目录,大小为10M;
create tablespace tablespace01
datafile ‘D:/test1.dbf’
size 10M
—创建表空间,数据文件命名为tablespace02,存放在D盘test文件夹中,大小为20M;
create tablespace tablespance02
datafile ‘D:\test\taa.dbf’
size 20M
–创建用户tuser01,密码为123456;
create user tusero1 identified by 123456
–创建用户user02,密码为123456,设置为锁定状态;
create user user02 identified by 123456 account lock
–创建用户user03,密码为123,将表空间test02赋给user03;
create user user03 identified by 123
default tablespace tablespance02
–修改user01的默认表空间为tablespace01;
–修改user03用户的密码为123456;
alter user user03 identified by 123
–将用户user02的状态改为非锁定状态;
alter user user02 account unlock
–将create session权限授权给user01;
grant create session to user02
–将connect角色授权给user02;
grant connect to user02
–将dba角色授权给user03;
grant DBA to user03
–收回user02的connect角色
revoke connect from user02
–收回user01的create session权限
revoke create session from user02
–删除表空间tablespace02;
drop tablespace tablespance03
–删除表空间tablespace01以及数据文件
drop tablespace tablespace01
including contents and datafiles
–删除用户user01;
drop user user02;
drop user 用户名 cascade;
–删除用户user02;
Oracle数据库表空间用户权限相关推荐
- linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户
如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...
- 创建oracle 数据库表空间,角色,用户的sql语句
创建oracle 数据库表空间,角色,用户的sql语句 1.创建角色 CREATE ROLE "QIUDINGROLE" NOT IDENTIFIED; GRANT "C ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...
- 更改oracle 表空间大小,更改oracle数据库表空间大小
Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...
- oracle数据库表空间巡检
shell oracle数据库表空间.进程.监听自动巡检 1.巡检标准 (1)使用oracle用户登录 (2)执行红色字体部分进入数据库:sqlplus "/as sysdba" ...
- Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看
Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...
- 唐老师 oracle,ORACLE数据库表空间的监控和维护_快速发表职称论文网
ORACLE数据库表空间的监控和维护 摘 要:通过ORACLE数据库内部管理表和视图加强数据库系统数据表空间的监控和维护. 关键字:数据库表空间监控 ORACLE数据库在系统性能,安全性以及可靠性方面 ...
- 创建oracle数据库表空间并分配用户
我们在本地的oracle上或者virtualbox的oracle上 创建新的数据库表空间操作: 通过system账号来创建并授权 /* --创建表空间 create tablespace YUJKDA ...
- ORACLE数据库表空间备份方案
首先是注意事项:待迁移的表空间必须自包含,EXP.IMP工具版本必须与ORACLE数据库版本一致(不是相同),其次是要严格按照如下操作步骤进行,并请留意提示内容. 以下是操作步骤,1~5步 ...
最新文章
- elasticsearch7.x源码编译
- 肽键肽链内部分的计算机术语大全,生化资料
- Mybatis——返回类型为 集合嵌套集合 应该如何处理
- 江西省2019计算机二级报名日期,2020年3月江西计算机等级报名时间、报名入口【2019年12月18日-27日】...
- easyui使用心得
- Google浏览器 — 取出图片颜色值
- 训练一个简单的游戏AI(Deep Q Network)
- java opencv 摄像头,OpenCV使用摄像头
- JavaScript常用库和API学习文档
- css拖动音乐进度条,利用CSSclip实现音频播放圆环进度条教程实例
- 成熟男人与24岁女孩精彩对白(转)
- 微信淘宝客引流的正确玩法
- 国产服务器飞腾/鲲鹏/龙芯下Linux(统信UOS、麒麟系统)下GB28181/Onvif/RTSP监控视频平台的部署操作
- 应用 AddressSanitizer 发现程序内存错误
- SJTU规划上课路线
- 软件测试睡眠原理,智能手环检测睡眠质量的原理?
- 杠铃卧推:平板、上斜、下斜杠铃卧推动作图解教程
- isk麦克风安装教程_电容麦安装步骤
- LSI 磁盘阵列管理软件santricity 的几个功能
- pymysql.cursors.SSCursor 报错 Previous unbuffered result was left incomplete