1、创建用户(默认只有sys和system用户有此权限)
create user username identified by password;
2、删除用户
drop user username;
3、用户授权
a.授予权限
grant create session to username;(创建session的权限,即登录权限)
grant create table to username;(创建table的权限)
grant unlimited tablespace to username;(无限制使用表空间的权限)
b.撤销权限
revoke create session/table from username;
revoke unlimited tablespce from username;
c.查询用户权限(user_sys_privs为系统视图)
select * from user_sys_privs;
4、对象权限
a.授予权限
grant select on table to username;(查询表的权限)
grant select on table to public;(将查询表的权限授予所有用户)
grant all on table to username;(将表的所有权限授予用户)
b.撤销权限
revoke insert on table from username;
revoke insert on table from public;
revoke all on table from username;
c.查询对象权限(user_tab_privs为系统视图)
select * from user_tab_privs;
d.将对象权限控制到列
grant update(id) on table to username;(更新表中id列的权限)
revoke update(id) on table from username;
e.查询对象的控制到列的权限(user_col_privs为系统视图)
select * from user_col_privs;
注意:select,delete不能控制到列。
f、权限传递
grant alter on table to username width admin option;
5、角色管理
a、创建角色
create role myrole;
b、删除角色
drop role myrole;
c、授予角色权限
grant create session to myrole;
grant create table to myrole;
grant unlimited tablespace to myrole;
d、授予用户角色
grant myrole to username;
注意:有些系统权限无法直接授予角色,如unlimited tablespace。
6、登录验证机制
a、验证顺序
操作系统验证——>密码文件验证——>数据库验证
b、修改普通用户密码
alter user username identified by password;
c、修改sys用户密码
在命令行输入以下命令:
orapwd file="E:\oracle\product\10.2.0\db_1\database\PWDorcl.ora" password=password entries=1 force=y
分享到:
相关推荐
总的来说,“Oracle 10g数据库管理艺术”这本书将涵盖上述所有内容,包括但不限于RAC集群的构建与管理、Data Guard的配置、ASM的使用、SQL优化策略、权限与安全控制,以及性能监控和调优等关键知识点。通过对这些...
Oracle10g中的用户和权限管理是数据库管理的重要组成部分,它确保了数据的安全性和访问控制。在这个Oracle10g的内部培训课程中,主要涵盖了以下几个关键知识点: 1. **创建和管理数据库用户账户**:每个用户账户都...
Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它主要针对64位操作系统环境设计。Oracle数据库系统在IT行业中有着广泛的应用,尤其在大型企业、金融机构和互联网公司的数据存储和管理方面扮演着核心角色。...
### 如果忘记了Oracle Database 10g 管理员用户口令怎么办 在日常的数据库管理工作中,可能会遇到忘记管理员用户口令的情况。这不仅会给日常工作带来不便,还可能会影响到系统的正常运行。针对这种情况,本文将详细...
Oracle 10g是甲骨文公司发布的一款关系型数据库管理系统,属于Oracle Database产品系列的第十个主要版本。它于2003年发布,支持当时流行的操作系统平台,并引入了众多新特性,包括对网格计算的支持、数据泵、自动...
Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...
在实际工作中,还需要掌握SQL语言、PL/SQL编程、表空间管理、用户权限管理、网络配置等多个方面,以全面掌握Oracle 10g系统管理。通过深入学习和实践,可以成为一个专业的Oracle 10g系统管理员,为企业的数据管理...
本资料集“Oracle 10g 数据库管理艺术”深入探讨了Oracle 10g版本中的核心特性和管理技巧,旨在帮助数据库管理员(DBA)和IT专业人士提升在数据库管理领域的专业能力。 首先,Oracle 10g引入了Real Application ...
Oracle 10g数据库管理系统是Oracle公司推出的一款强大的关系型数据库产品,被广泛应用于企业级的数据存储、管理和分析。在“Oracle 10g数据库管理应用教程”这本教材中,作者马晓玉深入浅出地讲解了Oracle 10g的诸多...
Oracle 10g提供了细粒度的权限管理,理解用户、角色、权限的概念,以及如何设置安全策略,是保护数据库免受未授权访问的重要步骤。 八、数据库维护 了解如何进行数据库的日常维护,如空间管理、表空间的扩展、...
Oracle 10g 实例管理是数据库管理员日常工作中不可或缺的一部分,它涉及到数据库的启动、停止、监控以及维护。Oracle 10g 提供了多种工具和技术来帮助管理员有效地管理数据库实例,其中包括 Enterprise Manager (EM)...
在安全性方面,本书涵盖了用户权限管理、角色的使用、数据库审计和网络加密技术,以保护数据库免受未经授权的访问。此外,还讨论了 Oracle 的企业安全管理工具,如 Oracle Enterprise Manager Cloud Control,它提供...
### Oracle 9i/10g 数据库管理详细知识点 #### 一、Oracle 9i/10g 概述 - **Oracle 9i** 和 **Oracle 10g** 是Oracle公司推出的两个重要的数据库管理系统版本。这些版本在企业级数据库管理领域具有重要意义。 - *...
《Oracle10g系统管理员使用手册》是一本深入解析Oracle10g数据库管理系统运维的权威指南,主要面向那些需要管理、监控和优化Oracle10g环境的系统管理员。Oracle10g是Oracle公司推出的数据库产品,它在性能、可扩展性...
Oracle 10g是一款功能强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。在Linux环境下安装Oracle 10g需要遵循一定的步骤,并且对系统资源有一定的要求。本文将详细介绍如何在Linux系统上安装Oracle ...
Linux 中安装 ORACLE10g 数据库详细步骤 Linux 是一个开源的操作系统,在服务器应用中广泛使用。ORACLE 是一个关系型数据库管理系统,是当前最流行的数据库管理系统之一。安装 ORACLE10g 数据库需要在 Linux 操作...
在讲解如何在Red Hat Enterprise Linux(RHEL)版本5和6上分别安装Oracle Database 10g和11g的单实例之前,需要了解Oracle数据库安装涉及到的各个步骤和准备工作。以下是对安装过程中所需知识点的详细说明。 ### ...
ArcSDE 10.2 for Oracle 10g 和 11g 是Esri公司推出的用于管理和分发地理空间数据的中间件产品,它在Windows平台上提供了与Oracle数据库系统的集成。ArcSDE使得GIS(地理信息系统)软件,如ArcGIS,能够高效地访问和...
Oracle 10g数据库管理系统是Oracle公司发布的一款企业级数据库产品,它在数据库管理、性能优化、安全性以及可扩展性方面都有显著的提升。对于Oracle编程人员来说,掌握Oracle 10g的相关知识和源代码至关重要,这有助...