- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rale11g用户管理.doc
网络技Jti学院
Mlw 0/ T9CU9IHV
create user 新的用户名
create user 新的用户名 identified by 密码;
第一部分用户账户与权限
再讲之前先考虑一个问题,如果现在使用oracle数据库的时候忘记了密码怎么 办?
可能有同学想到可以用sys用户找回密码,如果连sys用户密码都忘了呢?
还有什么办法吗?
1、数据库中存在的用户具有OPEN, LOCK,EXPIRE三种状态,查看当前的数 据库己经启用的(OPEN)用户情况使用表dba_users
2、 创建用户的基本命令:
创建一个testl的用户,密码为123 create user testl identified by 123;
用户创建好了,大家试一下用新用户登陆数据库是否可以?
3、 授予用户权限的命令:
grant权限名/角色名to用户;
将create session的权限给testl用户 grant create session to testl;
4、 修改用户密码命令:
alter user 用户名 identified by 新密码;
将用户testl的密码由123改为testl;(想一下谁有权利改?)
alter user testl identified by testl;
5、设置用户密码过期命令:
网络技Jti
网络技Jti学院
Mlw 0/ T9CU9IHV
alter user 用户名 password expire;
将用户testl的密码设置为过期状态,使用dba_tables查看一下当前账 户的状态,现在testl使用testl的密码还能登陆吗,出现什么现象? alter user testl password expire;
6、设置用户锁定/解锁:
alter user 用户名 account lock/unlock;
将用户testl设置锁定,使用testl还能登陆吗?
alter user testl account lock;
7、 解锁testl用户,使用testl登陆,创建一张表:
create table mytab( id number,
name varchar2(50));
可以创建吗?
8、 为用户授与相关的权限: grant权限名to用户;
为用户授予创建表的权限:
grant create table to testl:
再拭一下可以创建表了吗?
9、使用testl用户查询一下scott用户下的emp表的ename, empno, job列: select ename, empno, job from emp;
可以吗?
select ename, empno, job from scott. emp; 这样可以吗?
10、为用户testl授予查询scott. emp表的权限(使用sys用户授予)
grant select on scott. emp to testl;
试一下可以使用用户testl往scott. emp插入数据吗? 主要权限:insert、delete、update、select grant select, insert on scott. emp to new;
11、回收testl用户的查询、插入scott. emp表的权限
revoke select, insert on scott. erap from new;
12、 删除用户
drop user new cascade;(级联删除)
13、 通过以上命令可以看出,创建一个用户再为这个用户授予相关的权限是比 较复杂的,所以oracle中引入了角色的概念,只要创建一个用户后将相应的权 限授予这个用户即可。
新建一个用户test2/123,为用户授予connect和resource权限: create user test2 identified by 123; grant connect, resource to test2;
现在试一下使用test2用户是否可以登录、创建表呢?
预定义角色
预定义角色是指Oracle所提供的角色,每种角色都用于执行一些特定的管理任 务,下面我们介绍常用的预定义角色connect,resource, dba。 connect 角色
connect角色具有一般应用开发人员需要的大部分权限,当建立了一个用户后, 多数情况下,只要给用户授予connect和resource角色就够了,那么connect角 色具有以下系统权限:
alter session
create cluster
create database link
create session
create view
create sequence
resource
resource角色具有应用开发人
原创力文档


文档评论(0)