Oracle数据库管理详解: SYS与SYSTEM用户、权限与问题解决
需积分: 10 124 浏览量
更新于2024-07-25
收藏 1.44MB DOC 举报
"这是一份关于Oracle数据库的综合学习资料,涵盖了安装、用户管理、数据库连接、错误处理以及一些基础的数据库操作。"
Oracle数据库是一种广泛使用的、高性能的关系型数据库管理系统,由Oracle公司开发。这份资料重点讲解了Oracle的几个关键知识点:
1. **Oracle用户管理**:Oracle数据库有两个内置的超级用户,即`SYS`和`SYSTEM`。`SYS`用户拥有最高的系统权限,它拥有`sysDBA`角色,能够创建数据库。默认密码是`change_on_install`,但在实际安装过程中通常会被更改。`SYSTEM`用户则具有`sysoper`角色,负责常规的管理操作,但不具备创建数据库的权限,其默认密码是`manager`。
2. **数据库连接**:连接Oracle数据库通常使用SQL*Plus工具,通过指定用户名和密码以及数据库实例(SID)进行。例如,`sqlplus scott/tiger@zhulin`表示使用用户`scott`,密码`tiger`连接名为`zhulin`的数据库实例。
3. **错误处理**:在尝试连接数据库时,可能会遇到“TNS:协议适配器错误”。这可能是由于监听服务未启动、数据库实例未启动或注册表中的ORACLE_SID配置不正确。解决方法包括启动监听服务、启动数据库实例,并检查并更新注册表中的ORACLE_SID值。
4. **密码问题**:如果忘记了`SYS`或`SYSTEM`用户的密码,可以使用SQL*Plus以`/as sysdba`模式登录,然后执行`ALTER USER`命令来重置密码。同样,如果`SCOTT`用户被锁定,可以使用`SYSTEM`用户登录后,运行`ALTER USER scott ACCOUNT UNLOCK`命令解锁。
5. **Oracle开发工具**:资料还提到了Oracle的一些开发工具,如SQL Developer(SQL Pulse和SQL*Plus)。这些工具提供图形化的界面,方便进行SQL查询、数据管理以及数据库开发工作。
6. **SQL语句规范**:在执行SQL语句时,尤其是解锁用户或修改密码这样的操作,务必在语句末尾加上分号作为语句结束符。
7. **安全性**:默认的`SCOTT`用户密码为`tiger`,但为了安全,建议在安装后立即更改这些默认密码,并定期更新用户密码,以防止未授权访问。
以上内容仅是Oracle数据库学习的冰山一角,Oracle数据库系统还包括复杂的存储结构、性能优化、备份恢复、并发控制等众多主题,深入学习需要投入更多时间和实践。
2010-10-19 上传
2011-08-29 上传
2019-04-08 上传
2011-08-28 上传
2013-04-23 上传
2010-09-21 上传
2010-10-13 上传
2022-02-22 上传
2008-11-25 上传
pksure
- 粉丝: 0
- 资源: 4
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器