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

摘要:
创建用户oracle无权访问表空间USERS alter user username quotaunlimitedonusers//创建临时表空间createtemporarytablespacettest_tempemfile'E:/oracle/product/10.2.0/oradata/testserver/test_ temp01.dbf'size32mautoextendonnext32mmaxsiz
创建用户
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;

免责声明:文章转载自《oracle创建用户、授予权限及删除用户》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇shell重定向符Java中Map用法详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MySQL基础

一、MySQL概述 1、什么是数据库 ?答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存b. 接收特定的命令,然后对文件进行相应的操作3、什么是SQL ?答:...

利用书签栏作插入时失败告终

想用添加书签的方式,修改书签中的地址栏来修改在IE中当前页面的代码.结果还是不行. 在修改IE设置后(不禁用IE运行javascript脚本),已可以让书签alter("ABC")了,但还是没有修改到页中的表格... 看来javascript还是写不够 下面是一些失败的代码 javascript:( function f_IsEnable(r, c,sta...

当ORACLE归档日志满后如何正确删除归档日志

当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后...

oracle10.2.0.2+SDE for oracle 10安装

这回真是折腾了!没想到oracle 有这么庞大,而且版本太多了,比SQL复杂,强大。Oracle安装倒不难,在安装sde时碰到不少麻烦。首先是从同事那拷了9i,我以为9i就是一个版本,其实里面还分小版本,9.0,9.2。。我装了9.0,然后 sde是 sdefororacle 9i 的9.2版本,装了三台机还是不行。然后换成oracle10i,没想到这...

查看sql server数据库连接情况

1.通过系统的“性能”来查看:开始->管理工具->性能(或者是运行里面输入 mmc)然后通过添加计数器添加 SQL 的常用统计(MSSQL General Statistics) 然后在下面列出的项目里面选择 用户连接(User Connection) 就可以时时查询到sql server数据库连接数了。 2.通过系统表来查询: 查询数据库当前...

基础sql整理

参考https://www.cnblogs.com/yoyoketang/ student表: grade表: 1.查询所有学生的数学成绩,显示学生姓名name,分数由高到低 SELECT a.name,b.score from sentiment.student a left join sentiment.grade b on a.id = b.id...