第14对象用户,角色建立,修改,删除,授权.docVIP

第14对象用户,角色建立,修改,删除,授权.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14对象用户,角色建立,修改,删除,授权

第14 对象:用户,角色建立,修改,删除,授权。 目的: 掌握Oracle9i用户对象的基本概念,用户的作用。 掌握Oracle9i的基本权限。 掌握用户,角色的创建,修改,删除。 掌握对用户,角色的授权。 掌握每种权限在Oracle9i中的作用和功能 授课内容: Oracle9i的安全机制: oracle9i任何对象和数据的访问都要求以一个用户身份登录,用户名和密码。 Oracle9i中用户可以执行的动作都需要有权限。 DBA负责用户的创建。 DBA对用户进行授权,以运行用户进行在权限允许的范围内工作。 Oracle9i在对用户授权时,采用2中权限方式:系统级权限,和对象级权限。 用户(User): 用户是Oracle系统的使用者。Oracle要求在使用数据库功能时必须以用户登录,然后才可以按照权限进行操作。 oracle不允许匿名使用数据库,如web网站。 Oracle安装后,创建2个管理员帐号:sys和system. 用户的创建方法: 使用Oracle Enterprise Manager Console: 方便,不用复杂的语法 使用SQL: create user 语句。 使用其他工具,如TOAD. 一个用户可以创建其他用户必须满足如下的条件之一: 用户拥有SYSDBA的系统级权限 用户是DBA的角色 用户由CREATE USER的权限 用户创建SQL语句: Create user : 语法: create user User_Name identified {by password | externally } [ default tablespace table_space_name] [ profile profile_name] [ password expire ] [ account {lock | unlock} ] [ temporary tablespace table_sapce_name] 注: 1 用户名的最大长度为30 2 用户的信息可以通过数据字段表 ALL_USERS查询。 7)通过数据字典可以查询用户的基本信息 USER_USERS: 查询当前用户的详细信息 ALL_USERS: 查询所有用户的基本信息 用户创建的例子1: CREATE USER GEOA PROFILE TC01PROFILE IDENTIFIED BY geoa DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK; GRANT CONNECT TO GEOA; ALTER user GEOA GRANT CONNECT THROUGH GEDOC ALTER user SCOTT GRANT CONNECT THROUGH GEOA 注:上例中,使用了用户的代理用户概念。 用户创建的例子2:使用表空间限额的创建用户的语法 CREATE USER LHD PROFILE DEFAULT IDENTIFIED BY LHD DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP QUOTA 5 M ON TEMP QUOTA 5 M ON USERS ACCOUNT UNLOCK; 用户修改: 对用户进行修改 ALTER USER user_name 要修改的项目 如: IDETIFILED BY user_password DEFAULT TABLESPACE table_space_name TEPORARY TABLESPACE table_space_name PROFILE profile_name DEFAULT ROLE role_name, role_name,…. PASSWORD EXPIRE ACCOUNT {LOCK | UNLOCK} 用户修改的例子: ALTER USER ashwini ACCOUNT UNLOCK; ALTER USER ashwini PROFILE prof; ALTER USER susan ACCOUNT LOCK; 用户删除SQL语句: DROP USER user_name [CASCADE] 使用CASCADE选项,此命令删除用户以及用户拥有的所有对象,资源。如果对象拥有对象,不使用cascade选项,则Oracle返回错误。 角色(Role): 角色是Oracle中拥有相同权限的用户的集合。 创建角色的目的

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档