数据库密码忘记后,需要修改密码。
在数据库没有启动之前,数据库内建用户是无法通过数据库来验证身份的。
口令文件中存放sysdba/sysoper用户的用户名及口令,允许用户通过口令文件验证,在数据库未启动之前登陆,从而启动数据库。
如果没有口令文件,在数据库未启动之前就只能通过操作系统认证。
具体使用实例:
1、用orapwd命令重建命令文件:
例如:D:/oracle/database>orapwd file=pwdraul.ora password=raul entries=20
其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数超过这个值只能重建口令文件,增大entries。
file后面可以指定口令文件的全路径和文件名,否则创建在当前目录下。
windows下oracle默认位置是oracle_home/database目录,默认的文件名是pwdSID.ora,我的pwdraul.ora,对于别的文件名是不认的。
linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是orapwSID,对于别的文件名是不认的。
2、sqlnet.ora文件设成
SQLNET.AUTHENTICATION_SERVICES= (NTS)
开始-->运行-->cmd:
sqlplus /nolog
运行上面命令可以登录?
连接到sysdba:connect / as sysdba;
用户解锁
ALTER USER system ACCOUNT UNLOCK;
修改密码:
alter user system identified by manager;
然后再试登录sqlplus
system/manager
必须在安装数据库的那台机器上执行。
分享到:
相关推荐
[oracle@robinson dbs]$ orapwd file=orapworcl password=oracle force=y 然后,可以使用 sqlplus 连接数据库: [oracle@robinson dbs]$ sqlplus sys/oracle@orclas sysdba 这将连接到数据库,并且使用密码文件...
ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、...
这些方法包括使用 SQL*Plus 连接数据库、使用操作系统认证连接数据库、使用 sqlplus 命令行工具、使用 orapwd 命令和使用 su 命令。这些方法可以帮助您快速找回 Oracle 系统用户密码,并恢复数据库的正常使用。
1. **切换用户**:首先,使用`su - oracle`命令切换到oracle用户。 2. **设置环境变量**:通过`export ORACLE_SID=dbxq`设定当前实例名。 3. **创建目录**:使用`mkdir -p`命令创建上述提到的各子目录,如`$ORACLE_...
5. 创建口令文件 `orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=vion entries=5 force=y`。 修改 db_name db_name 是数据库名字,用于标识数据库。在 Oracle 中,修改 db_name 需要修改控制文件和数据...
- **命令示例**: `orapwd file="/oracle/app/oracle/product/11.2.0/dbs/orapwsimondb" password=123456 force=y` **1.4 创建实例初始化文件** - **文件创建**: 在`$ORACLE_BASE/product/11.2.0/dbhome_1/dbs/`...
掌握如何手工创建Oracle数据库是成为一名合格数据库管理员(DBA)的基本技能之一。本文将详细介绍在Windows 7操作系统下以及Linux环境下手工创建Oracle 10g和11g数据库的步骤,并提供详细的实践指导。 #### 二、...
在本教程中,我们将详细介绍如何在Red Hat 4操作系统上安装Oracle 10g数据库。首先,确保你的系统满足最低的硬件和软件需求,这里提到的是Redhat Enterprise Server AS 4 Update 8(32-bit x86)以及内核版本2.6.9-5...
orapwd file=d:\oracle\database\pwdetalker.ora password=newpass entries=10 force=y; ``` 这将创建一个新的口令文件,其中`newpass`是新的密码,`entries`指定了允许的最大用户数,`force=y`表示即使有旧的口令...
在Oracle数据库管理过程中,远程登录与启动数据库是非常重要的操作之一。这不仅能够提高数据库管理员的工作效率,还能帮助他们更好地监控和维护数据库。本文将详细介绍如何实现这一过程,并针对“ORA-01031: ...
orapwd file=$ORACLE_HOME/dbs/orapwusdb password=admin entries=5 force=y ``` 其中: - `file`:密码文件的存放路径。 - `password`:管理用户的密码。 - `entries`:可以连接到数据库的最大并发用户数。 - `...
orapwd file=$ORACLE_HOME/dbs/orapwmydb password=admin entries=5 force=y ``` - **解释**: - `file`: 密码文件路径。 - `password`: 密码。 - `entries`: 可以连接到数据库的最大用户数。 - `force`: 强制...
Oracle提供了一个名为`orapwd`的命令行工具,可以用来创建或更新包含数据库管理员用户口令的文件。这种方法适用于知道一个具有足够权限的用户口令的情况下。 **步骤如下:** - 打开命令提示符。 - 进入Oracle安装...
通过执行 `orapwd.exe` 命令来创建密码文件 `D:\Oracle\Ora81\DATABASE\PWDtest.ora`。命令格式如下: ``` D:\Oracle\Ora81\bin\orapwd file=D:\Oracle\Ora81\DATABASE\PWDtest.ora password=ORACLE entries=5 ``` ...
- 执行命令:`orapwd file=orapw$ORACLE_SID password=oracle entries=30 force=y`。 - 启动数据库。 - 再次执行`select * from v$pwfile_users;`查询,应能看到相应的记录。 5. **修改用户密码**:如果以上步骤...
1. **运行orapwd命令**:通过执行`orapwd file='/oracle/pwdsid.ora' password=123456`命令,可以创建一个包含密码的文件,用于数据库的密码管理。即使忘记了Oracle密码,也可以通过这个文件进行密码的管理和重置。 ...
Oracle数据库是业界领先的数据库管理系统之一,其功能强大且灵活。为了深入了解Oracle数据库的工作原理及其组成部分,本文档将通过一系列手动步骤来创建一个Oracle数据库实例,而非使用Oracle提供的图形化工具如DBCA...
在Oracle数据库管理中,`SYSDBA`权限具有极其重要的地位。本文将深入探讨Oracle中`SYSDBA`密码的工作原理、配置方法及故障排除技巧,帮助读者更好地理解和掌握这一核心概念。 #### 一、Sysdba权限概述 在Oracle...