`

oracle 创建用户 授予权限 删除用户

阅读更多

创建用户

 

oracle对表空间 USERS 无权限

alter user 用户名 quota unlimited on users;

//创建临时表空间

create temporary tablespace test_temp
tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

 

//创建数据表空间
create tablespace test_data
logging
datafile 'E:/oracle/product/10.2.0/oradata/testserver/test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

 

//创建用户并指定表空间
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;

 

删除用户

drop user 用户名 cascade;---cascade 级联

 

//给用户授予权限

grant connect,resource to username;

//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。

 

授予权限

-- 分配用户 Sam 创建表,创建序列,创建存储过程和创建视图的权限

grant create table,create sequence,create view,create procedure

to sam


l 去除用户权限


-- 去除用户 Sam 创建视图的权限

revoke create view from sam;


l 分配角色权限


-- 分配角色 manager 创建表,创建序列的权限

grant create table,create sequence to manager;


l 去除用户权限


-- 去除角色 manager 创建视图的权限

revoke create table from manager;


l 分配表的Select权限给用户


-- 分配用户 Sam 在表 tt 上的 select 权限

grant select on tt to sam;

-- 去除用户 Sam 在表 tt 上的 select 权限

revoke select on tt from sam;


l 分配表的Update权限给角色


-- 分配表的 Update 权限给角色 Manager

grant update on tt to manager;

-- 去除表的 Update 权限给角色 Manager

revoke update on tt from manager;


l 分配表的Select权限给所有用户


-- 分配表的 Select 权限给所有用户

grant select on tt to public;

-- 去除表的 Select 权限给所有用户

revoke select on tt from public;


l 分配表的Select权限给用户,且允许他授权给其他人


-- 分配表的 Select 权限给用户 Sam ,且允许 sam 罢表的 select 权限授权给他人

grant select on tt to sam with grant option;

分享到:
评论

相关推荐

    Oracle新建用户、角色,授权,建表空间的sql语句

    例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的...

    oracle建立表空间与删除表空间步骤

    /*第1步:创建临时表空间 */ /*第2步:创建数据表空间 */ /*第3步:创建用户并指定表空间 注意新建的oracle用户必须以C##开头*/ /*第4步:给用户授予权限 */

    Oracle建表建用户

    Oracle创建表空间:追加表空间:创建临时表空间:创建用户:删除用户:授予一般权限:授予DBA权限:

    实验九 Oracle9i数据库的安全性

    实验目的 ...6. 掌握通过企业管理器和手工方式创建、查看、修改和删除用户的方法。 7. 掌握通过企业管理器和手工方式向用户授予权限的方法。 8. 掌握通过企业管理器和手工方式创建、查看和删除角色的方法。

    Oracle数据库维护培训

    修改和删除存在的数据库用户 监控已存在用户的信息 识别系统和对象权限 授予和回收权限 创建和管理初始化参数文件 启动和关闭实例 监控和使用诊断文件 登录到 SQL*Plus环境 编辑SQL 命令 SQL*Plus 命令格式化并输出...

    oracle练习,含答案

    --4、授予epointtest用户connect和resource的角色权限。 grant connect to epointtest; grant resource to epoint; --5、回收epointtest用户的connect权限 revoke connect from epointtest; --6、删除epointtest用户...

    Oracle11g从入门到精通2

    8.1 授予权限 8.1.1 直接授权 8.1.2 授权角色 8.1.3 使用OEM的“安全管理”创建 角色 8.1.4 使用ALTERUSER语句修改 用户的默认角色 8.1.5 使用SET ROLE控制角色使用 8.2 回收权限 8.2.1 逐一回收 ...

    Oracle创建视图(View)

    4.OR REPLACE选项可以不删除原视图便可更改其定义并重建,或重新授予对象权限。 视图的查询: 视图创建成功后,可以从视图中检索数据,这点和从表中检索数据一样。 还可以查询视图的全部信息和指定的数据行和...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    15 管理用户 目标 15-2 用户和安全 15-3 数据库方案 15-4 检查创建用户 15-5 创建新用户:数据库验证 15-6 创建新用户:操作系统验证 15-8 改变用户的表空间限额 15-9 删除用户 15-10 获取用户的信息 15-11 小结 15-...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    4. 删除用户 说明:Oracle中要删除一个用户,必须要具有dba的权限。而且不能删除当前用户,如果删除的用户有数据对象,那么必须加上关键字cascade。 用法:drop user 用户名 [cascade] 四、 用户权限与角色 1. 权限 ...

    非常全的oracle文档

    15.14. 为角色授予权限 78 15.15. 为用户授予角色 78 15.16. 修改和删除角色 79 十六、 数据类型 81 16.1. 关于number、int、integer的说明 83 16.2. binary_float和binary_double 83 16.3. 伪列 84 十七、 表和约束...

    Oracle11g从入门到精通

    8.1 授予权限 8.1.1 直接授权 8.1.2 授权角色 8.1.3 使用OEM的“安全管理”创建 角色 8.1.4 使用ALTERUSER语句修改 用户的默认角色 8.1.5 使用SET ROLE控制角色使用 8.2 回收权限 8.2.1 逐一回收 8.2.2 ...

    Oracle数据库基础学习资料整合

    admin option选项,用户a将create table,create session系统权限授予用户b。 . 用户system将select on scott.emp对象权限授予用户a,并带有with grant option选项,然后用户a将select on scott.emp对象权限授予...

    Oracle.11g.从入门到精通 (2/2)

    8.1 授予权限 8.1.1 直接授权 8.1.2 授权角色 8.1.3 使用OEM的“安全管理”创建 角色 8.1.4 使用ALTERUSER语句修改 用户的默认角色 8.1.5 使用SET ROLE控制角色使用 8.2 回收权限 8.2.1 逐一回收 8.2.2 删除角色 ...

    Oracle.11g.从入门到精通 (1/2)

    8.1 授予权限 8.1.1 直接授权 8.1.2 授权角色 8.1.3 使用OEM的“安全管理”创建 角色 8.1.4 使用ALTERUSER语句修改 用户的默认角色 8.1.5 使用SET ROLE控制角色使用 8.2 回收权限 8.2.1 逐一回收 8.2.2 删除角色 ...

    Oracle数据库——数据库安全性管理.pdf

    为⾓⾊myrole分别授予create table系统权限: 先创建⼀个student 表,再在student 表中执⾏更新、删除和修改操作的对象权限: (3)将⾓⾊myrole授予⽤户user1。 3. 根据以下要求进⾏概要⽂件的创建与分配操作。 ...

    关于oracle在SQL*PLUS窗口中执行的命令,在这里给大家分享一下

    使用SQL*Plus管理数据库对象和其他操作 掌握表空间的创建过程 掌握用户的创建、修改和删除,以及给用户授予权限 这些都是很必要的

    oracle实验报告

    1、以cs+学号为用户名创建用户,并授予用户创建数据对象的权限。 2、复制emp表,复制表名为emp_学号,然后将emp表中工资低于$2000 的职工插入到复制的表中。 3、对复制的emp表插入一行只包含有职工号,职工名,工资与...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    ■对于用户,数据库对象的权限授予及显示机能     Object Browser向您提供将用户,角色,数据库对象,系统权限等的列表显示及修改机能.并且支持对复数对象授权时成批操作. ...

    Oracle9i数据库的安全性

    1. 理解用户、权限和...2. 掌握通过企业管理器和手工方式创建、查看、修改和删除用户的方法。 3. 掌握通过企业管理器和手工方式向用户授予权限的方法。 4. 掌握通过企业管理器和手工方式创建、查看和删除角色的方法。

Global site tag (gtag.js) - Google Analytics