Oracle完整指南:sys与system用户详解及常见问题
4星 · 超过85%的资源 需积分: 10 69 浏览量
更新于2024-07-25
收藏 1.44MB DOC 举报
"Oracle非常全和完整的总结文档"
Oracle数据库系统是一种广泛应用的关系型数据库管理系统,它在企业级数据存储和管理中扮演着重要角色。本文档将对Oracle的主要特性和使用进行详细阐述。
一、Oracle安装与用户管理
1. Oracle在安装过程中会自动创建两个关键用户:`sys`和`system`。`sys`用户拥有最高的系统权限,具备`sysDBA`角色,有权创建数据库。默认密码为`change_on_install`,但在实际应用中应立即更改。
2. `system`用户则具有较大的管理权限,具有`sysoper`角色,但无创建数据库的权限。默认密码为`manager`,同样建议安装后立即修改。
二、Oracle连接与登录
1. 使用`sqlplus`命令行工具连接Oracle数据库,例如:`sqlplus scott/tiger@zhulin`,其中`scott/tiger`是用户名/密码,`zhulin`是数据库实例名(SID)。
2. 登录时遇到"TNS:协议适配器错误",可能的原因包括监听服务未启动、数据库实例未启动或注册表配置错误。解决方案分别是对应启动监听服务、数据库实例,或检查并修改注册表中的`ORACLE_SID`值。
三、Oracle账户安全与密码管理
1. 如果使用`sys`或`system`登录时收到"ORA-01017:无效的用户名/密码;登录被拒绝"的错误,可能是因为在安装时修改了默认密码且忘记新密码。解决方法是通过`sqlplus / as sysdba`进入系统,然后用`alter user`命令重置密码。
2. 对于被锁定的用户,如`scott`,可以使用`system`用户登录后执行`alter user scott account unlock;`来解锁账户。注意,SQL语句末尾通常需要分号表示结束。
四、Oracle开发工具
1. Oracle提供了多种开发工具,如`sqlplus`,它是命令行工具,适合执行SQL语句和数据库管理任务。
2. `sqldeveloper`是Oracle官方提供的集成开发环境,支持图形化界面,方便进行数据库开发和管理。
3. `sqlplusw`是增强版的`sqlplus`,包含更多图形界面元素,如文件导入导出功能。
4. `sqlplus / as sysdba`允许以超级管理员身份登录,执行高级数据库维护任务。
五、Oracle数据库实例创建
1. 创建新的Oracle数据库实例涉及多个步骤,包括配置参数文件、初始化文件、网络服务名等,具体可参照文档中的"2.13 oracle创建数据库实例"部分。
六、Oracle数据库管理
1. 数据库的启动、关闭、备份和恢复是日常管理的重要部分,这些操作可以通过`startup`、`shutdown`、RMAN(恢复管理器)等工具完成。
2. 表空间和数据文件管理也是关键,包括创建、扩展、收缩以及设置存储参数。
Oracle的全面理解和熟练操作对于数据库管理员和开发人员至关重要,这份文档涵盖了从安装到使用的各个方面,是学习和参考的宝贵资源。
2013-08-21 上传
2016-05-06 上传
2015-07-22 上传
2014-10-07 上传
2009-11-11 上传
2009-11-16 上传
2018-08-14 上传
2009-11-06 上传
Teacher.Hu
- 粉丝: 7538
- 资源: 51
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器