oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令
oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别
的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。例 如 :
Sql代码
create user user01 identified by
u01;
该命令还可以用来设置其他权限,详细情况参见自学资料。要改变一个口令,可以使用alter
user命令:
alter user user01 identified
by usr01;
现在user01的口令已由“u01”改为“usr01”。
除了alter
user命令以外,用户还可以使用password命令。如果使用password命令,用户输入的新口令将不在屏幕上显示。有dba特权的用户可以通过password命令改变任何其他用户的口令;其他用户只能改变自己的口令。
当用户输入password命令时,系统将提示用户输入旧口令和新口令,如下所示:
password
changing password for user01
old password:
new password:
retype new password:
当成功地修改了口令时,用户会得到如下的反馈:
password changed
二 、删除用户
删除用户,可以使用drop user命令,如下所示:
drop user user01;
如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。下面的例子用来删除用户与其对象:
drop user user01 cascade;
三 、3种标准角色
oracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和dba。
1. connect role(连接角色)
临时用户,特别是那些不需要建表的用户,通常只赋予他们connectrole。connect是使用oracle的简单权限,这种权限只有在对其他
用户的表有访问权时,包括select、insert、update和delete等,才会变得有意义。拥有connect
role的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym
)、会话(session)和与其他数据库的链(link)。
2. resource role(资源角色)
更可靠和正式的数据库用户可以授予resource
role。resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
3. dba role(数据库管理员角色)
dba
role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有。下面介绍一些dba经常使用的典型权限。
(1)grant(授权)命令
下面对刚才创建的用户user01授权,命令如下:
grant connect, resource to user01;
(2)revoke(撤消)权限
已授予的权限可以撤消。例如撤消(1)中的授权,命令如下:
revoke connect, resource from user01;
一个具有dba角色的用户可以撤消任何别的用户甚至别的dba的connect、resource
和dba的其他权限。当然,这样是很危险的,因此,除非真正需要,dba权限不应随便授予那些不是很重要的一般用户。
撤消一个用户的所有权限,并不意味着从oracle中删除了这个用户,
也不会破坏用户创建的任何表;只是简单禁止其对这些表的访问。其他要访问这些表的用户可以象以前那样地访问这些表。
oracle撤销授权,oracle创建用户,删除用户,授权与撤销权限命令相关推荐
- MySQL讲义第 55 讲——用户权限管理之创建和删除用户
MySQL讲义第 55 讲--用户权限管理之创建和删除用户 文章目录 MySQL讲义第 55 讲--用户权限管理之创建和删除用户 一.创建用户 1.使用 create user 命令创建用户 2.使用 ...
- mysql创建用户表的sql语句_Mysql创建、删除用户和表的SQL语句
Mysql创建.删除用户和表的SQL语句 (2015-01-15 17:08:17) 标签: it 联动北方 数据库 分类: IT MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意 ...
- linux批量创建和删除用户
linux批量创建和删除用户 我们都知道可以用useraddxxxx可以建立用户,passwd xxx可以为用户建立密码,如果我们要批量创建好多好多呢,怎么办??接下来我们一起来看个实例,一起来做一下 ...
- 修改Ubuntu系统的用户名和主机名、创建和删除用户
目录 修改Ubuntu系统的用户名和主机名 创建和删除用户 修改Ubuntu系统的用户名和主机名 https://www.cnblogs.com/Cqlismy/p/11568363.html 创建和 ...
- linux 批量删除任务,Linux-Shell脚本学习心得之批量创建、删除用户
继上次博文,继续为大家分享脚本实例:批量创建.删除用户 说到,用户的管理,大家都不会陌生,就是创建.删除.禁用等等的管理,但,大多都是管 理员手工操作,效率不是很高,今天,就给大家说说Shell脚本是 ...
- Linux下创建和删除用户
Linux下创建和删除用户 目录 Linux下创建和删除用户 1 创建新用户 2 配置新用户 3 进入新用户 4 删除用户 1 创建新用户 在普通root用户下可能没有权限操作,因此直接在root下操 ...
- 解决 linux 无法创建、删除用户问题
解决 linux 无法创建.删除用户问题 1.当我创建一个新用户"zhao",系统提示该用户已经存在,但我清楚记得使用"rm -rf"命令删除了该用户,为什么还 ...
- Ubuntu Desktop Server - 添加用户 / 删除用户和添加 sudo 权限
Ubuntu Desktop Server - 添加用户 / 删除用户和添加 sudo 权限 1. 添加新用户 yongqiang Ubuntu users can add a new user us ...
- oracle 数据库中(创建、解锁、授权、删除)用户
上文我们已经建立了名为orcl66的数据库. 想要在数据库中创建.修改用户需要我们以管理员权限登录到数据库中. 首先我们通过sqlplus命令登录连接数据库. 输入sqlplus命令--用户名: sy ...
- oracle 如何创建、删除用户并授予权限
oracle 如何创建用户 oracle数据库的权限:系统权限.对象权限.系统权限:可以让用户执行特定的命令集.例,create table权限允许用户创建表,grant any privile ...
最新文章
- 关于ceph源码 backtrace 打印函数调用栈
- 文科生学python系列_文科生学 Python 系列 3:函数
- django -- 插入行的不同方式
- postfix+sasl+dovecot
- 鸿蒙系统大疆,华为操作系统“鸿蒙OS”来了!
- php如何求同列元素之和_求得这个数组中各个元素之和
- python 经典类和新式类
- Linux shell sed awk
- 和平精英、宾果消消消等多款游戏APP存隐私不合规行为
- jQuery Mobile中弹窗popup的data-*选项
- js手机号批量滚动抽奖代码实现
- 最简单求100以内质数算法
- 软件项目管理课程总结
- 计算机体系结构量化研究方法——学习(一)
- 方维团购V3.07版本短信接口开发
- PCM 与WAV相互转换代码
- 第三章 java集合
- VINS-Mono翻译
- 【看表情包学Linux】插叙:实现简易的 Shell | 通过内建命令实现路径切换 | 再次理解环境变量
- js 购物车数量增减,总价格联动变化
热门文章
- SCAU 猜数字游戏
- 错误 1 error C2037: “age”的左侧部分指定未定义的结构/联合“stu”
- 解决Hexo博客导航栏链接URL乱码问题
- 北京大学安全高效计算实验室(SEC Lab)李萌老师,招收科研实习生
- 【python】标准库(第四讲)
- 头歌:求三角形的面积
- linux删除互信ip,Linux上操作SSH互信
- 单细胞转录组测序技术(scRNA-seq)及细胞分离技术分类汇总
- Arduino学习笔记 红外探测
- 【信息收集】用python对目标网站进行 C段扫描 与 旁站扫描(八)