Oracle系统默认密码与修改教程

需积分: 10 5 下载量 80 浏览量 更新于2024-09-13 收藏 45KB DOC 举报
Oracle数据库是一款广泛使用的商业关系数据库管理系统,其默认安装时会预设一些内置账户及其默认密码。本文档重点介绍Oracle的两个关键知识点:默认密码设置以及遗失密码后的密码修改方法。 首先,关于默认密码: - Oracle的几个内置账户通常有预设的密码: - 用户名:sys,默认密码是"change_on_install",这是一个提示性密码,表示在安装后应立即更改。 - 用户名:system,默认密码是"manager",这个账户通常用于日常管理任务。 - 其他内置账户如internal、scott也有默认密码,分别为"oracle"和"tiger",但实际使用中建议不要保留这些默认密码,以增强安全性。 其次,对于遗失密码的情况,文章提供了一个小技巧来在没有密码知识的情况下进行操作。假设你在Unix环境中,且数据库采用操作系统验证模式,可以遵循以下步骤: 1. 使用SQL*Plus工具登录系统(例如sysdba权限,因为该权限允许对所有用户进行管理)。 2. 切换到Oracle用户环境变量,通过命令`connect sys/oracle as sysdba`登录。 3. 使用`select username, password from dba_users;`查询当前系统的用户及其密码,以了解各个账户的状态。 4. 当需要修改特定用户(如system)的密码时,使用`alter user [username] identified by [new_password];`命令,如`alter user system identified by manager;`来更改密码。 5. 执行完修改后,再次执行`select username, password from dba_users;`确认密码已更新。 请注意,虽然这个技巧可以在没有密码的情况下临时进行某些操作,但为了长期安全,强烈建议定期更改用户密码,并启用更强的身份验证策略,如口令策略、加密存储等。此外,如果对生产环境进行此类操作,必须确保备份并遵循组织的安全规定。