Oracle配置与权限详解:实例、登录问题及解决方法

需积分: 10 15 下载量 70 浏览量 更新于2024-07-25 收藏 1.44MB DOC 举报
Oracle是一种广泛使用的数据库管理系统,本文档对Oracle的关键知识点进行了全面总结,特别关注于初学者可能遇到的问题和解决方案。首先,我们了解到Oracle系统有两个内置用户,即sys和system: 1. **Sys用户**:作为最高权限用户,sys拥有sysDBA角色和createdatabase权限,其默认密码是`change_in_install`。在多实例环境中,通过`sqlplus scott/tiger@zhulin`这样的连接命令,但需要注意的是,如果遇到`TNS:协议适配器错误`,可能是由于监听服务未启动或者数据库实例未运行,需检查并启动相应的Oracle Home TNS listener服务以及特定的数据库服务(如oralceServiceXXX)。 2. **System用户**:拥有sysoper角色,虽然没有createdatabase权限,但其权限较大。默认密码是`manager`。当试图使用SYS或SYSTEM的默认密码登录并遇到`ORA-01017: invalid username/password; logon denied`错误时,这可能是由于用户密码已被修改且忘记,解决方法是通过SQL*Plus以sysdba身份登录,执行`alter user system identified by manager;`等命令更改密码。 此外,对于常规的Oracle账户管理,文章提到了解锁scott用户账户的步骤,需要先以system用户登录并运行`alter user scott account unlock;`语句,确保所有SQL语句以分号结尾。 对于开发工具,文档介绍了SQL*Plus和SQL Developer这两种常用的Oracle开发工具。SQL*Plus是一个命令行工具,适合执行SQL查询、数据定义和管理任务,而SQL Developer则提供了图形化的界面,更便于管理和分析数据,支持数据可视化、代码编辑和调试等功能。 总结来说,本文档涵盖了Oracle的基础架构、权限管理、环境配置和常用工具的使用,对于想要深入学习或解决Oracle问题的读者来说,是一份宝贵的参考资料。在实际应用中,熟练掌握这些知识点将有助于提高数据库管理效率和解决问题的能力。