一、系统的默认用户
-
sys;//
系统管理员,拥有最高权限
-
system;//
本地管理员,次高权限
-
scott;//
普通用户,密码默认为tiger,
默认未解锁
二、登陆
-
sqlplus / as sysdba;//
登陆sys
帐户
-
sqlplus sys as sysdba;//
同上
-
sqlplus scott/tiger;//
登陆普通用户scott
三、管理用户
-
create user zhangsan;//
在管理员帐户下,创建用户zhangsan
-
alert user scott identified by tiger;//
修改密码
四,授予权限
1、
默认的普通用户
scott
默认未解锁,不能进行那个使用,新建的用户也没有任何权限,必须授予权限
2、
/*
管理员授权*/
3、
grant create session to zhangsan;//
授予zhangsan
用户创建session
的权限,即登陆权限
4、
grant unlimited session to zhangsan;//
授予zhangsan
用户使用表空间的权限
5、
grant create table to zhangsan;//
授予创建表的权限
6、
grante drop table to zhangsan;//
授予删除表的权限
7、
grant insert table to zhangsan;//
插入表的权限
8、
grant update table to zhangsan;//
修改表的权限
9、
grant all to public;//
这条比较重要,授予所有权限(all)
给所有用户(public)
oralce
对权限管理比较严谨,普通用户之间也是默认不能互相访问的,需要互相授权
-
/*oralce
对权限管理比较严谨,普通用户之间也是默认不能互相访问的*/
-
grant select on tablename to zhangsan;//
授予zhangsan
用户查看指定表的权限
-
grant drop on tablename to zhangsan;//
授予删除表的权限
-
grant insert on tablename to zhangsan;//
授予插入的权限
-
grant update on tablename to zhangsan;//
授予修改表的权限
-
grant insert(id) on tablename to zhangsan;
-
grant update(id) on tablename to zhangsan;//
授予对指定表特定字段的插入和修改权限,注意,只能是insert
和update
-
grant alert all table to zhangsan;//
授予zhangsan
用户alert
任意表的权限
五、撤销权限
基本语法同
grant,
关键字为
revoke
六、查看权限
-
select * from user_sys_privs;//
查看当前用户所有权限
-
select * from user_tab_privs;//
查看所用用户对表的权限
七、操作表的用户的表
-
/*
需要在表名前加上用户名,如下*/
-
select * from zhangsan.tablename
八、权限传递
-
grant alert table on tablename to zhangsan with admin option;//
关键字 with admin option
-
grant alert table on tablename to zhangsan with grant option;//
关键字 with grant option
效果和admin
类似
九、角色
角色即权限的集合,可以把一个角色授予给用户
-
create role myrole;//
创建角色
-
grant create session to myrole;//
将创建session
的权限授予myrole
-
grant myrole to zhangsan;//
授予zhangsan
用户myrole
的角色
-
drop role myrole;
删除角色
-
/*
但是有些权限是不能授予给角色的,比如unlimited tablespace
和any
关键字*/
分享到:
相关推荐
### Oracle权限管理基础知识点 #### 一、Oracle数据库启动与登录 1. **启动监听器**:使用`lsnrctl start`命令启动监听器。监听器是负责接收客户端请求并将其转发到相应数据库实例的服务。 2. **启动Oracle实例**:...
最后,笔记可能还会包含Oracle的安全管理,包括用户权限、角色、审计和访问控制等内容,这对于确保数据库的安全性至关重要。 总的来说,李兴华Oracle全部笔记是一份全面且深入的Oracle学习资料,不仅适合初学者入门...
此外,Oracle的安全管理包括用户权限管理、角色、网络加密、审计功能以及访问控制。这部分内容旨在确保只有授权用户才能访问和操作数据。 分布式数据库系统也是Oracle的一大特色,笔记可能会讲解分布式数据库的概念...
- ORACLE第九天.txt可能讨论到数据库安全性,如用户权限、角色、表权限的管理。 - 其他天数的笔记可能包括存储过程、触发器、索引优化、备份恢复策略等内容。 通过这样的培训,参与者将能够全面掌握Oracle数据库的...
### Oracle 学习笔记概览 在Oracle学习过程中,掌握基础的命令与权限管理是至关重要的。以下内容将围绕Oracle数据库的基础操作、用户管理以及权限控制等方面展开。 ### 基础操作 1. **连接与断开** - 使用`conn...
根据提供的信息,我们可以总结出以下关于Oracle的相关知识点: ### Oracle基础知识与分类 #### DDL (Data Definition Language) 数据定义语言 - **DDL** 主要用于创建、修改或删除数据库对象,如表、索引等。 ###...
5. **安全性**:Oracle提供了丰富的安全特性,如用户权限管理、角色、表空间和数据加密等。理解如何设置和管理这些安全特性,以防止未授权访问,是保障数据库安全的关键。 6. **备份与恢复**:Oracle提供多种备份...
数据库管理是Oracle教程笔记的重点,包括表空间和数据文件的管理、用户权限和角色的分配、备份与恢复策略、性能优化等。理解这些概念有助于确保数据库的稳定运行和数据的安全性。 在学习过程中,你还需要关注索引的...
7. **安全性**:Oracle数据库提供了用户权限管理、角色、审计等安全特性。笔记会讲解如何设置访问控制和保护敏感数据。 8. **集群与高可用性**:Oracle Real Application Clusters (RAC) 提供了高可用性和负载均衡...
以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...
"韩顺平玩转Oracle视频笔记"是一份非常适合初学者的学习资料,通过视频教程的形式,深入浅出地讲解Oracle的基础知识和实际操作。 首先,Oracle安装过程中会自动创建两个关键用户:sys和system。sys用户作为超级用户...
根据提供的文件内容,以下是对“李兴华--oracle课堂笔记(全)”所包含知识点的详细说明: 1. Oracle 数据库版本信息 文件内容中提到了多个Oracle数据库的版本号,如Oracle10g、Oracle8i、Oracle9i等。这些是Oracle ...
"Oracle经典笔记"可能是一份全面介绍Oracle数据库系统的教程资料,旨在帮助初学者快速理解和掌握Oracle的相关知识。以下是对Oracle数据库的一些核心知识点的详细说明: 1. **数据库概念**:Oracle数据库是一个用于...
Oracle提供了多种安全特性,如用户权限管理,角色,网络加密,审计和访问控制列表。笔记将详细介绍如何设置和管理这些安全措施,以保护敏感数据。 最后,Oracle的高可用性和灾难恢复方案也是学习的重点。这可能包括...
韩顺平玩转 Oracle 实战教程笔记 本资源是韩顺平的 Oracle 实战教程笔记,涵盖了 Oracle 的安装、基本使用、用户管理等方面的知识点。下面是从笔记中提炼出的相关知识点: 一、Oracle 安装和认证 * Oracle 安装会...
总的来说,韩顺平的Oracle视频教程笔记覆盖了Oracle认证、安装、基本使用、用户管理等多个关键领域,旨在提供一个全面的学习路径,帮助初学者逐步掌握Oracle数据库的精髓。通过这些知识,学习者可以有效地管理和维护...
### Oracle 学习笔记知识点概览 #### 一、Oracle 数据库系统参数查询与管理 在 Oracle 数据库的学习过程中,了解如何查看和管理数据库的系统参数是非常重要的。这些参数直接影响着数据库的性能和稳定性。 ##### ...