韩顺平Oracle教程:sys与system用户权限详解及基础命令笔记
需积分: 10 189 浏览量
更新于2024-07-30
1
收藏 773KB PDF 举报
Oracle数据库管理系统是一款广泛使用的商业关系型数据库,韩顺平老师的教程深入浅出地讲解了Oracle的基础知识。在安装过程中,Oracle会自动创建两个关键用户:sys和system。
1. **超级用户sys**:
sys用户是Oracle数据库中的最高权限拥有者,它具备sysdba角色,这意味着它具有创建数据库(create database)的能力。sys用户的初始密码通常是`change_on_install`,这对于数据库的初始化和高级管理非常重要。由于其高权限,通常不建议直接使用sys用户进行日常操作,以防误操作导致潜在风险。
2. **管理操作员system**:
system用户虽然权限也非常大,但与sys用户相比,它缺少create database权限,主要负责数据库的日常管理和维护操作。system用户具有sysoper角色,可以执行大部分数据库操作,如备份、恢复等。默认密码是`manager`。在数据库维护工作中,system用户通常是首选登录身份。
3. **用户权限区分**:
sys和system用户的主要区别在于是否可以创建新的数据库。对于大多数日常维护任务,system用户就足够使用。然而,当需要创建或管理整个数据库实例时,sys用户的权限更为关键。
4. **sql*plus实用命令**:
学习Oracle系统离不开sql*plus工具。韩老师的课程介绍了多个常用命令,包括:
- `conn[ect]`:用于连接数据库,可以指定用户身份(如assysdba或assysoper)。
- `disconnect`:用于断开与数据库的连接。
- `psssw[ord]`:修改用户密码,包括修改其他用户密码。
- `showuser`:显示当前登录用户的名称。
- `exit`:退出sql*plus,断开数据库连接。
文件操作命令包括:
- `start` 和 `@`:执行SQL脚本。
- `edit`:编辑SQL脚本。
- `spool`:将屏幕输出内容保存到文件。
5. **交互式命令**:
- `&`:可以替换变量,执行时需要用户输入。
- `edit`:再次强调了编辑SQL脚本的功能。
- `spool`:继续提及输出控制,通过spool命令将结果定向到指定文件。
6. **环境变量设置**:
Oracle还支持设置环境变量,这有助于个性化配置和优化查询性能。
韩顺平老师的Oracle视频教程详细讲解了这些基础概念和操作技巧,无论是初学者还是进阶用户,都能从中获益匪浅。通过掌握这些知识点,用户可以有效地管理和维护Oracle数据库,确保系统的稳定和高效运行。
2010-08-07 上传
2014-02-27 上传
2012-10-29 上传
点击了解资源详情
2018-04-07 上传
2018-03-23 上传
2012-09-07 上传
2016-02-21 上传
点击了解资源详情
xiaoxiaobai66
- 粉丝: 0
- 资源: 9
最新资源
- 基于Python和Opencv的车牌识别系统实现
- 我的代码小部件库:统计、MySQL操作与树结构功能
- React初学者入门指南:快速构建并部署你的第一个应用
- Oddish:夜潜CSGO皮肤,智能爬虫技术解析
- 利用REST HaProxy实现haproxy.cfg配置的HTTP接口化
- LeetCode用例构造实践:CMake和GoogleTest的应用
- 快速搭建vulhub靶场:简化docker-compose与vulhub-master下载
- 天秤座术语表:glossariolibras项目安装与使用指南
- 从Vercel到Firebase的全栈Amazon克隆项目指南
- ANU PK大楼Studio 1的3D声效和Ambisonic技术体验
- C#实现的鼠标事件功能演示
- 掌握DP-10:LeetCode超级掉蛋与爆破气球
- C与SDL开发的游戏如何编译至WebAssembly平台
- CastorDOC开源应用程序:文档管理功能与Alfresco集成
- LeetCode用例构造与计算机科学基础:数据结构与设计模式
- 通过travis-nightly-builder实现自动化API与Rake任务构建