oracle11g用户管理

oracle11g用户管理

ID:6356692

大小:543.00 KB

页数:14页

时间:2018-01-11

oracle11g用户管理_第1页
oracle11g用户管理_第2页
oracle11g用户管理_第3页
oracle11g用户管理_第4页
oracle11g用户管理_第5页
资源描述:

《oracle11g用户管理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第一部分用户账户与权限再讲之前先考虑一个问题,如果现在使用oracle数据库的时候忘记了密码怎么办?可能有同学想到可以用sys用户找回密码,如果连sys用户密码都忘了呢?还有什么办法吗?1、数据库中存在的用户具有OPEN,LOCK,EXPIRE三种状态,查看当前的数据库已经启用的(OPEN)用户情况使用表dba_users2、创建用户的基本命令:createuser新的用户名identifiedby密码;创建一个test1的用户,密码为123createusertest1identifiedby123;用户创建好了,大家试一下用新用户登陆数据库是否可以?3、授予用户权限

2、的命令:grant权限名/角色名to用户;将createsession的权限给test1用户grantcreatesessiontotest1;4、修改用户密码命令:alteruser用户名identifiedby新密码;将用户test1的密码由123改为test1;(想一下谁有权利改?)alterusertest1identifiedbytest1;5、设置用户密码过期命令:alteruser用户名passwordexpire;将用户test1的密码设置为过期状态,使用dba_tables查看一下当前账户的状态,现在test1使用test1的密码还能登陆吗,出现什么现

3、象?alterusertest1passwordexpire;6、设置用户锁定/解锁:alteruser用户名accountlock/unlock;将用户test1设置锁定,使用test1还能登陆吗?alterusertest1accountlock;7、解锁test1用户,使用test1登陆,创建一张表:createtablemytab(idnumber,namevarchar2(50));可以创建吗?8、为用户授与相关的权限:grant权限名to用户;为用户授予创建表的权限:grantcreatetabletotest1;再试一下可以创建表了吗?9、使用test1用

4、户查询一下scott用户下的emp表的ename,empno,job列:selectename,empno,jobfromemp;可以吗?selectename,empno,jobfromscott.emp;这样可以吗?10、为用户test1授予查询scott.emp表的权限(使用sys用户授予)grantselectonscott.emptotest1;试一下可以使用用户test1往scott.emp插入数据吗?主要权限:insert、delete、update、selectgrantselect,insertonscott.emptonew;11、回收test1用户

5、的查询、插入scott.emp表的权限revokeselect,insertonscott.empfromnew;12、删除用户dropusernewcascade;(级联删除)13、通过以上命令可以看出,创建一个用户再为这个用户授予相关的权限是比较复杂的,所以oracle中引入了角色的概念,只要创建一个用户后将相应的权限授予这个用户即可。新建一个用户test2/123,为用户授予connect和resource权限:createusertest2identifiedby123;grantconnect,resourcetotest2;现在试一下使用test2用户是否可

6、以登录、创建表呢?预定义角色预定义角色是指Oracle所提供的角色,每种角色都用于执行一些特定的管理任务,下面我们介绍常用的预定义角色connect,resource,dba。connect角色connect角色具有一般应用开发人员需要的大部分权限,当建立了一个用户后,多数情况下,只要给用户授予connect和resource角色就够了,那么connect角色具有以下系统权限:altersessioncreateclustercreatedatabaselinkcreatesessioncreateviewcreatesequenceresource角色resource

7、角色具有应用开发人员所需要的其他权限,比如建立存储过程、触发器等。这里需要注意的是resource角色隐含了unlimitedtablespace系统权限。resource角色包含以下系统权限:createclustercreateindextypecreatetablecreatesequencecreatetypecreateprocedurecreatetriggerdba角色dba角色具有所有的系统权限,及withadminoption选项,默认的dba用户为sys和system他们可以将任何系统权限授予其他用户。但是要注意的是d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。