网站大量收购独家精品文档,联系QQ:2885784924

3.oracle用户管理.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle用户的管理 ( 创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码; (oracle有个毛病,密码必须以字母开头,如果以字母开头,它不会创建用户) ( 给用户修改密码 概述:如果给自己修改密码可以直接使用 password 用户名 如果给别人修改密码则需要具有dba的权限,或是拥有alter user的系统权限 SQL alter user 用户名 identified by 新密码 ( 删除用户 概述:一般以dba的身份去删除某个用户,如果用其它用户去删除用户则需要具有drop user的权限。 比如 drop user 用户名 【cascade】 在删除用户时,注意: 如果要删除的用户,已经创建了表,那么就需要在删除的时候带一个参数cascade; ( 用户管理的综合案例 概述:创建的新用户是没有任何权限的,甚至连登陆的数据库的权限都没有,需要为其指定相应的权限。给一个用户赋权限使用命令grant,回收权限使用命令revoke。 为了给讲清楚用户的管理,这里我给大家举一个案例。 SQL conn xiaoming/m12; ERROR: ORA-01045: user XIAOMING lacks CREATE SESSION privilege; logon denied 警告: 您不再连接到 ORACLE。 SQL show user; USER 为 SQL conn system/p; 已连接。 SQL grant connect to xiaoming; 授权成功。 SQL conn xiaoming/m12; 已连接。 SQL 注意:grant connect to xiaoming;在这里,准确的讲,connect不是权限,而是角色。。 看图: 现在说下对象权限,现在要做这么件事情: * 希望xiaoming用户可以去查询emp表 * 希望xiaoming用户可以去查询scott的emp表 ? grant select on emp to xiaoming * 希望xiaoming用户可以去修改scott的emp表 ? grant update on emp to xiaoming * 希望xiaoming用户可以去修改/删除,查询,添加scott的emp表 ? grant all on emp to xiaoming * scott希望收回xiaoming对emp表的查询权限 ? revoke select on emp from xiaoming //对权限的维护。 * 希望xiaoming用户可以去查询scott的emp表/还希望xiaoming可以把这个权限继续给别人。 --如果是对象权限,就加入 with grant option ? grant select on emp to xiaoming with grant option 我的操作过程: SQL conn scott/tiger; 已连接。 SQL grant select on scott.emp to xiaoming with grant option; 授权成功。 SQL conn system/p; 已连接。 SQL create user xiaohong identified by m123; 用户已创建。 SQL grant connect to xiaohong; 授权成功。 SQL conn xiaoming/m12; 已连接。 SQL grant select on scott.emp to xiaohong; 授权成功。 --如果是系统权限。 system给xiaoming权限时: grant connect to xiaoming with admin option 问题:如果scott把xiaoming对emp表的查询权限回收,那么xiaohong会怎样? 答案:被回收。 下面是我的操作过程: SQL conn scott/tiger; 已连接。 SQL revoke select on emp from xiaoming; 撤销成功。 SQL conn xiaohong/m123; 已连接。 SQL select * from scott.emp; select * from scott.emp ??????????????????? * 第 1 行出现错误:

文档评论(0)

100101 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档