1.启动监听:lsnrctl start
2.启动oracle实例:oradim -startup -sid orcl(oracle实例名)
3.用户登录到oracle数据库:sqlplus username/password
4.dba(默认是sys)登录到数据库:sqlplus username/password as sysdba ,默认的dba账号和密码可以是 sqlplus / as sysdba
5.创建用户:create user username identified by password(此时用户已经创建,但是不能登录到oracle数据库)
6.授予用户create session的权限:grant create session to username (此时用户可以登录数据库,但是不能创建表)
7.授予用户创建table的权限:grant create table to username (此时的用户理论上是可以创建表的,但是没有权限使用表空间,所有依然不能成功创建表)
8.授予用户无限制的使用表空间的权限:grant unlimited tablespace to username
9.撤销权限:revoke 权限名 from username
10.查询当前用户所拥有的权限:select * from user_sys_privs
11.查询当前用户所拥有表的权限:select * from user_tab_privs
12.查询当前用户所拥有列的权限:select * from user_col_privs
13.对象权限的授权: grant 操作权限 on username.table to anotherusername(谁拥有这个对象权限就能授权给别人)
14.对象权限的赊销: revoke 操作权限 on username.table from anotherusername
15.把某个权限(不分对象还是系统权限)授予给所有的用户: grant 权限 to public
16.把权限精确到列上面:grant 权限(columnName) on tableName to username ,注意查询和删除不能精确到列上面
17.权限的传递:系统权限的传递(grant 权限 to username with admin option),对象权限的传递(grant 权限 on username.table to anotherusername with grant option)
18.角色:create role myrole ,grant 权限 to myrole ,grant myrole to username, drop role to username.
19.有些系统权限无法直接赋予角色
20.create table(给自己创建表) create any table(给任意用户创建表)
21.oracle的三种登录验证机制(操作系统验证,密码文件件验证,数据库验证)特权用户是操作系统或者密码文件验证,普通用户是数据库验证
22.如何恢复丢失的oracle管理员的密码:首先删除oracle的密码文件(D:\oracle\product\10.2.0\db_1\database\PWDorcl.ora)
使用orapwd工具:orapwd file=D:\oracle\product\10.2.0\db_1\database\PWDorcl.ora password=123456 entries=10
select * from v$pwfile_users; 查询密码文件里面有几个特权用户
分享到:
相关推荐
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
摘自《Oracle 10g DBA宝典》。样例详实,图文并茂,是不可多得的Oracle10入门教程
Oracle 10g提供了细粒度的权限管理,理解用户、角色、权限的概念,以及如何设置安全策略,是保护数据库免受未授权访问的重要步骤。 八、数据库维护 了解如何进行数据库的日常维护,如空间管理、表空间的扩展、...
### Oracle数据库管理员快速入门知识点梳理 #### 一、绪论 - **关于本指南** - 本指南旨在为Oracle数据库管理员提供一个快速入门的路径,帮助他们掌握基础的管理和维护技能。 - **本指南未涉及内容** - 本指南不...
综上所述,文档《oracle数据库从入门到精通.pdf》从表空间的创建讲起,逐步深入到用户管理、数据类型介绍、数据操作语言、备份恢复命令以及查询语句的编写等多个方面,为读者提供了一个全面的Oracle数据库学习路径,...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,尤其在企业级应用中占据重要地位。本文将深入探讨Oracle的基础知识,包括Oracle认证、用户管理和基本命令的使用。 首先,Oracle认证是衡量数据库管理员...
《深入浅出Oracle:DBA入门、进阶与诊断案例》是一本专为数据库管理员(DBA)设计的Oracle技术指南。这本书详细介绍了Oracle数据库管理的基础知识,中级技能以及高级故障诊断技巧,旨在帮助读者从新手到专家逐步提升...
Oracle 12c提供了一套完整的安全机制,包括用户权限管理、角色分配、审计和数据加密。理解并掌握这些安全特性,可以确保你的数据库免受未经授权的访问和攻击。 最后,性能优化是提升数据库效率的关键。Oracle 12c...
在安全性方面,Oracle 10G增强了审计和权限管理,如Fine-Grained Access Control (FGAC) 提供了更细粒度的访问控制,有助于保护敏感数据。同时,Oracle Label Security和Oracle Advanced Security Options提供了更多...
3. **管理篇**:书中将教授数据库管理的核心技能,如管理表空间、数据文件和控制文件,监控数据库性能,以及用户和权限管理。这部分内容对于数据库管理员来说尤为关键,确保了数据库的安全性和高效运行。 4. **应用...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它以其强大的功能、高效的数据处理能力和高可用性而闻名。这份“Oracle数据库从入门到精通”的资料,旨在为初学者提供一条系统的学习路径,帮助他们从...
- 用户和权限:理解Oracle的用户管理,包括创建用户、分配权限和角色。 - 角色与权限:学习如何设置权限,理解GRANT和REVOKE命令的使用。 - 数据库审计:了解如何启用和管理审计功能,跟踪数据库的使用情况。 5....
这个教程“Oracle 12c从入门到精通”旨在帮助初学者及有经验的数据库管理员掌握Oracle 12c的核心概念、安装配置、管理技巧以及高级特性。 1. **Oracle 12c新特性** - **多租户架构**:Oracle 12c引入了多租户容器...
Oracle教程是针对数据库初学者、开发者以及管理员设计的,旨在帮助他们从入门到精通Oracle数据库。Oracle是一款广泛应用的关系型数据库管理系统,广泛应用于企业级数据存储和处理。在本教程中,我们将关注几个关键...
用户管理和权限分配(第12章)、Oracle系统调优(第13章)以及优化SQL语句(第14章)是进一步提升数据库安全性和性能的关键技术。本书在这部分提供了丰富的技巧和方法,帮助读者构建更加安全高效的数据库环境。 ...
### Oracle 数据库管理入门培训知识点概览 #### 一、Oracle数据库体系结构概述 - **Oracle实例(Instance)** - Oracle实例是指打开一个数据库的所有内存结构和后台进程的集合。一个实例通常只对应一个数据库。 -...
总之,《Oracle11g入门到精通》全面覆盖了Oracle数据库的基础和高级特性,无论你是打算从事数据库管理员(DBA)工作,还是作为开发人员需要与数据库打交道,这本书都能提供丰富的学习资源。通过阅读和实践书中的案例...
数据库管理是Oracle的核心部分,包括表空间管理、用户管理、权限与角色、备份与恢复策略。表空间是存储数据的地方,理解如何创建、扩展和管理表空间对于数据库性能优化至关重要。用户管理和权限控制是确保数据安全的...