度量快速开发平台-专业、快速的软件定制快开平台

标题: oracle创建用户、授予权限及删除用户 [打印本页]

作者: 张兴康    时间: 2020-2-3 14:56
标题: 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   www.2cto.com  
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表空间,这就不用
在每创建一个对象给其指定表空间了。  www.2cto.com  

授予权限
-- 分配用户 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权限给角色
  www.2cto.com  
-- 分配表的 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;

作者: 张兴康    时间: 2020-2-3 14:57

作者: fteair    时间: 2020-2-3 18:01
收藏
作者: 张兴康    时间: 2020-2-6 14:00
fteair 发表于 2017-3-3 18:01
收藏






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://p.delit.cn/) Powered by Discuz! X3.2