- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
查询权限分配情况 数据字典 select table_name from user_tables select view_name from user_views; select index_name,table_name from user_indexes select sequence_name,min_value,max_value,increment_by from user_sequences select synonym_name,table_name from user_synonyms select username,user_id from user_users select * from user_sys_privs; select username,granted_role from user_role_privs select * from role_sys_privs; select uid from dual; 使用 REVOKE 语句收回权限 使用 WITH GRANT OPTION 子句所分配的权限同样被收回 REVOKE {privilege [, privilege...]|ALL} ON object FROM {user[, user...]|role|PUBLIC} [CASCADE CONSTRAINTS]; 收回对象权限 使用 DCL 控制数据库权限 CREATE USER 创建用户 (通常由 DBA 完成) GRANT 分配权限 CREATE ROLE 创建角色 (通常由 DBA 完成) ALTER USER 修改用户密码 REVOKE 收回权限 总结 ACCP V4.0 ACCP V4.0 第十四章 用户权限 创建用户 创建角色 使用GRANT 和 REVOKE 语句赋予和回收权限 本章目标 用户管理 用户管理Oracle 默认用户 只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 Oracle 默认用户 SYS SYSTEM SCOTT 数据库中所有数据字典表和视图都存储在 SYS 模式中。SYS用户主要用来维护系统信息和管理实例。 SYSTEM 是默认的系统管理员,该用户拥有Oracle管理工具使用的内部表和视图。通常通过SYSTEM用户管理数据库用户、权限和存储等 SCOTT用户是Oracle 数据库的一个示范帐户,在数据库安装时创建 数据库安全包括两个方面: – 系统安全性 – 数据安全性 系统权限: 对于数据库的权限 对象权限: 操作数据库对象的权限 方案: 一组数据库对象集合, 例如表, 视图,和序列 数据库安全性 超过一百多种 100 有效的权限 数据库管理员具有高级权限以完成管理任务,例如: – 创建新用户 – 删除用户 – 删除表 – 备份表 系统权限 创建新用户 要连接到Oracle数据库,就需要创建一个用户帐户 每个用户都有一个默认表空间和一个临时表空间 CREATE USER命令用于创建新用户 CREATE USER username IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace]; CREATE USER 命令的语法是: CREATE USER MARTIN IDENTIFIED BY martinpwd DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; 创建一个名称为 martin 的用户,其密码为 martinpwd 更改和删除用户 ALTER USER 命令可用于更改口令 ALTER USER MARTIN IDENTIFIED BY martinpass; 修改 MARTIN 用户的密码 DROP USER 命令用于删除用户 DROP USER MARTIN CASCADE; 删除 MARTIN 用户模式 授予权限 权限指的是执行特定命令或访问数据库对象的权利 权限有两种类型,系统权限和对象权限 系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限 对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作 角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。 用户的系统权限 ? 用户创建之后, DBA 会赋予用户一些系统权限 ? 以应用程序开发者为例, 一般具有下列系统权限: – CREATE SESSION(创建会话) – CREATE TABLE(创建表) – CREATE SEQUENCE(创建序列) – CREATE VIEW(创建视图) – C
文档评论(0)