_Oracle用户管理_第1页
_Oracle用户管理_第2页
_Oracle用户管理_第3页
_Oracle用户管理_第4页
_Oracle用户管理_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Oracle数据库原理与应用,2020年8月2日星期日,计算机(软件)学院,Oracle数据库原理与应用,第2讲 Oracle用户管理,主讲:郭永洪 E-mail:yh_,主要内容,1、创建用户 2、用户授权 3、收回权限 4、修改口令 5、删除用户,Oracel系统默认用户,1、sys:oracle中的超级用户,主要用来维护系统信息和管理实例。,2、system:oracle中默认的系统管理员,它拥有dba权限。通常管理oracle数据库的用户、权限和存储等。,3、scott:oracle数据库的一个示范账户,在数据库安装时创建。,创建用户,语法: create user 用户名 inden

2、tified by 密码,例1.1:创建用户John,密码为johnpsw SQLcreate user John indentified by johnpsw; 例1.2:查看用户是否创建 SQLselect username from dba_users;,课堂训练-1,1、创建一个账户,账户名为您的姓名首字母拼音 2、查看账户是否创建成功,例2.1:将create session权限授予用户John,并使用John账户登录系统。 授权: SQLgrant create session to John; 登录: SQLconn John/johnpswtest;,用户授权,语法: gran

3、t 权限 ON 对象名 to 用户名 with grant option,用户授权,例2.2:授予John用户查看emp表数据的权限 1、验证John对scott用户的emp表进行查询的权限。 SQLselect * from scott.emp; 2、为用户John授予scott用户的emp表的查询权限 SQLconn scott/test123test; SQLgrant select on emp to John; 3、使用John账户登录并查询scott用户的表emp信息。 SQLconn John/johnpswtest; SQLselect * from scott.emp;,用户

4、授权,例2.3:创建账户guo,并使用John账户授予guo查看emp表数据的权限 1、创建账户guo,并授予guo登录数据库的权限。 SQLconn system/test123test; SQLcreate user guo identified by guo123; SQLgrant create session to guo; 2、使用John账户授予guo访问emp表的查询权限 SQLconn scott/test123test; SQLgrant select on emp to John with grant option; SQLconn john/johnpswtest; S

5、QLgrant select on scott.emp to guo; SQLconn guo/guo123test; SQLselect * from scott.emp;,课堂训练-2,1、授予你的账户连接数据库的权限。 2、授予你的账户查看emp表的权限。 3、为你的同学建立一个账户,并使用你的账户把查询权限授予你的同学。,语法: Revoke 权限 ON 对象名 from 用户名,收回权限,例3.1:收回用户John查看表emp的权限。 SQLrevoke select on emp from John; 例3.2:验证John用户是否仍具有查询scott用户表emp的权限,guo还有

6、查询权限吗? SQLconn John/johnpswtest; SQLselect * from scott.emp; SQLconn guo/guo123test; SQLselect * from scott.emp;,1、收回用户查看emp表的权限 2、并测试是否操作成功,课堂训练-3,修改用户密码,语法: alter user 用户名 identified by 新密码,管理员或用户自己可以使用alter user命令修改口令。,例4.1:将John用户的口令修改为 newpsw。 SQL alter user John identified by newpsw;,课堂训练-4,1、修改用户密码 2、并测试是否修改成功,删除用户,语法: drop user 用户名 cascade,使用drop user删除用户,关键字cascade删除用户模式中包含的数据对象。,例5.1:删除用户John,并同时删除John拥有的所有表、索引等对象。 1、切换为system账户登录: SQL conn system/test123test 2、删除John操作: SQL drop user John cascad

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论