韩顺平JAVAEE课程Oracle数据库笔记详解:权限与操作指南

5星 · 超过95%的资源 需积分: 50 45 下载量 149 浏览量 更新于2024-09-08 1 收藏 57KB TXT 举报
Oracle数据库学习笔记精心整理是一份由韩顺平老师的JAVAEE培训课程中的Oracle数据库讲解部分提炼而成的重要资料。这份笔记涵盖了Oracle数据库的核心概念和管理权限,适合深入学习者使用,以便理解和掌握Oracle数据库的相关知识。 首先,我们了解到两个关键用户权限: 1. sys 用户:拥有sysdba权限,可以创建数据库并设置相关属性如`createdatabaseȨޣĬϵchange_on_install`,这意味着系统管理员可以进行数据库安装时的初始配置。此外,system用户还具有系统操作员(sysoper)的权限,但不能创建数据库,其默认权限范围包括管理(manager)功能。 2. system 用户权限被用来初始化ORACLE环境,拥有至少140种系统权限,如数据定义(如create, insert, update, delete)以及对象管理(如create index)等。值得注意的是,对于用户权限的授予,比如`grant select on emp to yuerong`,必须确保用户在连接到数据库时具有相应的emp表的查询权限。 在数据库连接安全方面,只有具有特定权限的用户才能执行特定操作。例如,普通用户(如yuerong)在连接数据库时,如果想要查询emp表,需要先被授予select权限。同时,撤销权限如`revoke select on emp from yuerong`也非常重要,它用于控制用户的访问权限。 此外,还提到了用户账户的安全设置,比如创建profile来限制失败登录尝试次数和锁定时间,以及如何通过`alter user`命令来解锁账户、修改密码策略,以及分配存储配额。这些操作都是为了确保数据库的安全性和用户管理的有效性。 最后,笔记还提到SQL查询语句的执行,比如查询student表中生日为空的学生信息。这里强调了权限对SQL查询的影响,只有具有查询权限的用户才能成功执行这类查询。 这份笔记深入剖析了Oracle数据库的基础架构、权限管理和安全设置,是学习Oracle数据库的宝贵参考资料,有助于理解如何在实际开发环境中有效管理和利用Oracle数据库。