Oracle数据库管理详解:sys与system用户、权限与问题解决
需积分: 10 53 浏览量
更新于2024-07-24
收藏 1.44MB DOC 举报
"Oracle操作指南,由北风网高级教学技术总监整理,涵盖Oracle数据库的基础知识,包括用户管理、数据库实例创建、错误处理以及解锁用户等实用技巧。"
Oracle是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据重要地位。本文档详细介绍了Oracle的一些关键操作,主要针对开发人员和系统管理员。
首先,文档提到了Oracle在安装过程中自动生成的两个默认用户:sys和system。sys用户拥有最高的权限,具备sysDBA角色,可以创建数据库。默认密码在安装时是"change_in_install",但通常建议在安装后立即更改。而system用户则拥有较大的管理权限,具有sysoper角色,但不具备创建数据库的权限,其默认密码是"manager"。这两个用户的管理对于数据库的安全性和正常运行至关重要。
在连接Oracle数据库时,可能遇到"TNS:协议适配器错误"。解决这个问题通常涉及三个步骤:检查监听服务是否已启动(可以通过services.msc或管理工具中的服务来启动),确认数据库实例(如"oralceserviceXXX",这里的XXX代表SID)是否已启动,以及在注册表中确认ORACLE_SID的值是否正确设置为数据库的全局数据库名。
当尝试使用sys或system登录Oracle并遇到"ORA-01017: invalid username/password; logon denied"错误时,可能是因为密码已被修改且忘记了新密码。解决方法是使用sqlplus以sysdba身份登录,然后重置system和sys的密码,或者解锁已锁定的scott用户。解锁scott用户的SQL语句是"alter user scott account unlock",并且每条SQL语句应以分号结束。
此外,文档还提及了Oracle的开发工具,如sqlplus和sqldeveloper,这些都是用于交互式查询、数据库管理和开发的重要工具。它们提供了图形化界面和命令行界面,使得数据库操作更为便捷。
这份"Oracle操作超级详细"的文档是学习和掌握Oracle数据库管理的宝贵资料,涵盖了基础操作、故障排查和用户管理等多个方面,对从事Java开发或其他与Oracle数据库相关工作的人员极具价值。
点击了解资源详情
点击了解资源详情
点击了解资源详情
558 浏览量
2339 浏览量
115 浏览量
706 浏览量
2010-05-28 上传
646 浏览量
_Hacker
- 粉丝: 0
- 资源: 4
最新资源
- 基于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任务构建