orapwd 工具建立建立的密码文件一定要orapw+实例名吗
我在11g和10g测试是必须要 orapw+实例名才能登录成功
以下是验证过程
[oracle@asm dbs]$ rm orapwasm
[oracle@asm dbs]$ orapwd file=orapwdasm password=abcdefg entries=10
[oracle@asm dbs]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Sat Jul 26 17:24:07 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/abcdefg@asm as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL> exit
[oracle@asm dbs]$ ls
ab_+ASM.dat hc_+ASM.dat initdw.ora lkASM orapw+ASM spfile+ASM.ora
hc_asm.dat initasm.ora init.ora lk+ASM orapwdasm sqlnet.log
[oracle@asm dbs]$ rm orapwdasm
[oracle@asm dbs]$ ls
ab_+ASM.dat hc_+ASM.dat initdw.ora lkASM orapw+ASM sqlnet.log
hc_asm.dat initasm.ora init.ora lk+ASM spfile+ASM.ora
[oracle@asm dbs]$ orapwd file=orapwasm password=abcdefg entries=10
[oracle@asm dbs]$ ls
ab_+ASM.dat hc_+ASM.dat initdw.ora lkASM orapwasm spfile+ASM.ora
hc_asm.dat initasm.ora init.ora lk+ASM orapw+ASM sqlnet.log
[oracle@asm dbs]$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Sat Jul 26 17:25:03 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/abcdefg@asm as sysdba
Connected.
SQL>
这是itpub网友lwjnbtx 查的官方文档
1. unix 环境:
查了Administrator’s Reference 10g Release 2 (10.2) for UNIX-Based Operating Systems.
1. Log in as the Oracle software owner.
2. Use the orapwd utility to create the password file as follows:
$ $ORACLE_HOME/bin/orapwd file=filename password=password entries=max_users
...
filename The name of the file in which password information is written
The name of the file must be orapwsid, and you must supply the full
path name.Its contents are encrypted. Typically, the password file is
created in the $ORACLE_HOME/dbs directory.
请注意黑体字, 所以unix环境中, password file 一定是要用 orapw<SID>, 没有例外.
2. windows 环境:
查了Platform. Guide 10g Release 2 (10.2) for Microsoft Windows (32-Bit)(没查64-bit)
To create and populate a password file:
1. Create a password file with the Password Utility:
C:> orapwd FILE=PWDsid.ora PASSWORD=password ENTRIES=max_users
where
¦ FILE specifies the password filename.
¦ SID identifies the database instance.
¦ PASSWORD sets the password for account SYS.
¦ ENTRIES sets maximum number of entries in password file. This corresponds
to maximum number of distinct users allowed to connect to the database
simultaneously with either the SYSDBA or the SYSOPER DBA privilege.
2. Set initialization parameter file parameter REMOTE_LOGIN_PASSWORDFILE to
exclusive, shared, or none.
In search of the password file, Oracle Databaselooks in the registryfor the value of parameter
ORA_SID_PWFILE. If no value is specified, then it looks in the registry for the
value of parameterORA_PWFILE, which points to a file containing usernames,
passwords, and privileges. If that is not set, then it uses the default:
ORACLE_BASEORACLE_HOMEDATABASEPWDsid.ORA.
The default value is shared.
请注意黑体字, windows 环境中, 很大的部分是基于 registry 中变量 ora_sid_pwfile 或者 ora_pwfile 的设置, 缺省的值, 正如paulyibinyi兄弟指出的, 是 pwd<SID>.ora (unix中是没有这个.ora后缀的).
总结下密码文件命名方法
linux下orapw+实例名
windows下pwd+实例名.ora
相关推荐
此外,管理员也可以通过命令行工具ORAPWD.EXE手工创建密码文件,指定文件名、密码和最大用户数。 创建密码文件后,需要配置初始化参数REMOTE_LOGIN_PASSWORDFILE来启用或禁用密码文件的使用。这个参数有三个可选值...
密码文件的建立使用 orapwd 命令,格式为: orapwd file=<fname> password=<password> entries=<users> force= 其中,file 是密码文件的名字,password 是 sys 用户的密码,entries 是可以有多少个 sysdba 和 ...
创建密码文件可以手动使用`ORAPWD.EXE`工具,命令格式如下: ``` C:\ >ORAPWD FILE=< FILENAME > PASSWORD =< PASSWORD > ENTRIES= ``` - `FILENAME`:指定密码文件的名称。 - `PASSWORD`:设置INTERNAL/SYS...
- 修改密码文件的位置时,需要通过`orapwd`命令指定新的路径,并重新创建密码文件。 - 示例: ```bash orapwd file=<new_file_path> password=<password> entries= ``` #### 五、删除密码文件 在删除密码文件...
使用orapwd 重置SYS密码 C:oracleproduct10.2.0db_1database>orapwd Usage: orapwd file=<fname> password=<password> entries=<users> force=<y> C:oracleproduct10.2.0db_1database>orapwd fi
密码文件可以通过 orapwd 工具来创建。例如,使用以下命令可以创建一个密码文件: orapwd file=d:\oracle\database\pwdetalker.ora password=newpass entries=10 force=y; 这将创建一个名为 pwdetalker.ora 的密码...
创建密码文件可以手动通过`ORAPWD.EXE`工具进行,命令结构如下: ``` C:\ >ORAPWD FILE=<FILENAME> PASSWORD=<PASSWORD> ENTRIES= ``` - `FILENAME`指定密码文件的名称, - `PASSWORD`设定INTERNAL/SYS账户的密码, ...
- **创建密码文件**:使用`orapwd`命令创建密码文件时,需要指定文件路径、密码、条目数等参数。 - **使用密码文件**:当用户尝试以`SYSDBA`或`SYSOPER`身份登录时,数据库会检查密码文件中存储的信息。 - **维护...
3. **ORAPWD工具**:如果忘记了SYS或SYSTEM密码,可以使用ORAPWD工具来创建新的口令文件,从而实现密码重置。 #### 二、正常情况下修改SYS/SYSTEM密码 假设您已经知道当前的SYS或SYSTEM用户的密码,那么可以通过...
在这种情况下,我们可以使用 ORAPWD.EXE 工具重新生成密码文件。这个工具可以重新生成数据库的密码文件,以便恢复 SYS 用户的密码。 开始菜单->运行->输入‘CMD’,打开命令提示符窗口,然后输入以下命令: orapwd ...
- **创建密码文件**:通常使用`orapwd`命令创建密码文件。 ```bash orapwd file=<passwordfile> entries=<num_of_users> ignorecase= ``` 其中`<passwordfile>`为密码文件路径,`<num_of_users>`是密码文件中...
1. **使用orapwd工具**:运行`orapwd file='/oracle/pwdsid.ora' password=新密码`,这里`pwdsid.ora`是密码文件的路径,`new_password`是你想要设置的新密码。 2. **重启数据库**:修改完成后,可能需要重启数据库...
本文将详细介绍Oracle数据库密码文件的创建、使用及维护方法,帮助读者理解和解决与Oracle数据库密码相关的各种问题。 #### Oracle数据库中的权限角色 Oracle数据库系统内部定义了多个预定义的角色,其中最重要的...
管理员也可以使用`ORAPWD.EXE`工具手工创建密码文件,指定文件名、口令以及最大用户数。`MAX_USERS`参数应根据实际需求设定,以便在用户数量超出限制时无需频繁重建文件。 初始化参数`REMOTE_LOGIN_PASSWORDFILE`是...
这些方法包括使用 SQL*Plus 连接数据库、使用操作系统认证连接数据库、使用 sqlplus 命令行工具、使用 orapwd 命令和使用 su 命令。这些方法可以帮助您快速找回 Oracle 系统用户密码,并恢复数据库的正常使用。
这将创建一个新的口令文件,其中`newpass`是新的密码,`entries`指定了允许的最大用户数,`force=y`表示即使有旧的口令文件也要强制创建新的。 保证数据库的安全性是Oracle数据库管理的重要方面,因此定期更改用户...
- 使用ORAPWD工具:ORAPWD是一个命令行工具,用于创建和更新密码文件。例如,`orapwd FILE=acct.pwd PASSWORD=secret ENTRIES=30` 将创建一个名为'acct.pwd'的密码文件,设定密码为'secret',并允许最多30个用户的...