`

怎样使用orapwd新建口令文件

阅读更多
怎样使用orapwd新建口令文件
orapwd是oracle提供的创建口令文件的命令,如果口令文件不见了可以用这个命令重新创建。下面是orapwd命令的一些解释。

D:\oracle\ora92\database>orapwd
Usage: orapwd file=<fname> password=<password> entries=<users>
  where
    file - name of password file (mand),
    password - password for SYS (mand),
    entries - maximum number of distinct DBA and OPERs (opt),
  There are no spaces around the equal-to (=) character.

例如:D:\oracle\ora92\database>orapwd file=pwdcjh.ora password=cjh entries=2

其中参数entries的含义是表示口令文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最大用户数,如果用户数超过这个值只能重建口令文件,增大entries。

file后面可以指定口令文件的全路径和文件名,否则创建在当前目录下。

windows下oracle默认的位置是ora92/database目录,默认的文件名是pwdSID.ora,对于别的文件名是不认的。linux下oracle默认的位置是$ORACLE_HOME/dbs目录,默认的文件名是orapwSID,对于别的文件名是不认的。


创建完后,数据库需要重启动,新的口令文件才能生效。

但是这个口令文件对于非操作系统认证例如网络连接的方式才有用。对于在本机登录,因为采用了操作系统认证,不管用什么口令都可以登录,实际上口令没起任何作用。如果在本机登陆不采用操作系统认证,把ora92/network/admin下的sqlnet.ora中的
SQLNET.AUTHENTICATION_SERVICES= (NTS)
改为
SQLNET.AUTHENTICATION_SERVICES= (NONE)
然后用
D:\oracle\ora92\database>sqlplus "sys/cjh@cjh as sysdba"
就可以登陆了。
分享到:
评论

相关推荐

    Oracle口令文件

    详细讲述了Oracle数据库口令文件的作用、创建以及使用。

    oracle密码文件详细说明.pdf

    密码文件的建立使用 orapwd 命令,格式为: orapwd file=&lt;fname&gt; password=&lt;password&gt; entries=&lt;users&gt; force= 其中,file 是密码文件的名字,password 是 sys 用户的密码,entries 是可以有多少个 sysdba 和 ...

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    - **备份口令**:记录下重要的口令并妥善保存(如使用加密文件存储)。 - **多用户管理**:配置多个具有管理权限的用户账户,以防万一某个用户无法登录时有备用方案。 #### 四、总结 忘记Oracle Database 10g管理...

    ORACLE数据库管理基础4.pptx

    要创建口令文件,可以使用Oracle提供的`orapwd`命令行工具,然后在初始化参数文件中设置`REMOTE_LOGIN_PASSWORDFILE`参数,接着向口令文件添加用户并分配相应的权限,如SYSDBA权限。 综上所述,Oracle数据库管理...

    Oracle数据库只有数据文件的恢复方式,只适合初学者,里边有VM的相关操作。请谨慎下载!

    如果不匹配,使用`orapwd`工具创建一个新的口令文件,然后重新启动数据库并尝试挂载和打开。 最后,如果数据库成功打开,可以使用`exp`命令导出数据,但可能会提示无监听程序。解决这个问题,需要通过Oracle的...

    如何从完好的数据文件恢复oracle数据库.pdf

    - 解决方案是创建一个新的口令文件,命令为`host orapwd file=c:\oracle9i\database\PWDdemo.ora password=oracle Entries=10`。 - 重启数据库至非挂载状态,然后再次尝试挂载数据库。 - 最后,使用`alter ...

    orcle 命令

    #### 使用口令文件连接数据库 一旦创建了口令文件,就可以使用它来连接数据库,例如: ```bash sqlplus / as sysdba @testdb ``` 这里的 `@testdb` 是一个指向 TNS 名称的别名,需要确保 `tnsnames.ora` 文件中有...

    只剩下oracle 文件恢复全过程

    接下来,需要创建口令文件以供数据库使用,通过`orapwd file=D:\Oracle\Ora92\Database password=orcl entries=5`命令完成。这里指定了口令文件的存放位置、密码以及允许的条目数量。 #### 6. SQL*Plus连接与数据库...

    Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护Oracle密码文件的创建、使用和维护

    Oracle密码文件是Oracle数据库系统中用于管理特权用户(如INTERNAL、SYSDBA和SYSOPER)登录验证的关键组件。本文详细介绍了如何创建、使用和维护Oracle密码文件,以及相关的配置参数和用户管理操作。 首先,Oracle...

    Oracle数据库密码文件的使用和维护

    默认情况下,当使用Oracle Instance Manager创建数据库实例时,会自动生成一个名为`PWDSID.ORA`的密码文件,这里的SID是Oracle数据库的系统标识符。 创建密码文件可以手动使用`ORAPWD.EXE`工具,命令格式如下: ```...

    oracle数据库sys密码修改

    - 使用`orapwd`创建的新口令文件重新启动数据库服务。 - 重启后,使用新口令文件中的密码以SYSDBA身份登录数据库。 3. **修改SYS/SYSTEM用户密码**: - 成功登录后,执行以下命令修改SYS或SYSTEM用户的密码: -...

    Oracle数据库精讲与疑难解析

    学习如何安全地存储和传输口令文件,以及使用`ORAPWD`实用程序进行管理,对于维护数据库安全至关重要。 除了上述内容,我们还将讨论Oracle数据库的其他重要主题,如表空间管理、索引优化、存储过程编写、触发器应用...

    如何恢复只有完好数据文件的Oracle数据

    2. **创建Oracle口令文件**:使用命令`orapwd file=&lt;Oracle_HOME&gt;/database/pwdsid.ora password=*****`创建一个口令文件。注意口令文件的位置必须正确,否则后续操作可能会失败。 3. **启动实例**:使用`sqlplus /...

    如何恢复只有完好数据文件的oracle数据库

    - 使用命令`OraPwd file=&lt;Oracle_HOME&gt;/database/pwd&lt;sid&gt;.ora password=*****`创建Oracle口令文件。 - 注意:口令文件的位置必须正确,否则在后续步骤中可能会导致错误。 ##### 6. 启动实例 - 在SQL*Plus中以...

    使用命令行方式创建Oracle数据库.docx

    首先,创建Oracle数据库涉及多个步骤,从创建必要的文件结构到配置初始化参数,设置环境变量,创建实例以及生成口令文件。以下是详细的步骤: 1. **创建文件夹结构**: - 在D:\oracle\product\10.1.0\admin目录下...

Global site tag (gtag.js) - Google Analytics