如何为orapwd创建密码和验证

分类:编程技术 时间:2024-02-20 15:54 浏览:0 评论:0
0
本文主要介绍如何在orapwd中建立密码和验证,具有一定的参考价值。有兴趣的朋友可以参考一下。希望您读完这篇文章后能有所收获。让小编带你来了解一下吧。

orapwd file=$ORACLE_HOME/dbs/orapwSID password=xx
文件名的格式必须为orapw+ORACLE_SID,否则无法正常使用

[ oracle@GI_Softwareonly_64 dbs ]$ orapwd
用法:orapwd file=entries=force=ignorecase=nosysdba=
其中
file-密码文件名(必填),
password-密码如果未在命令行指定,将提示 for SYS,
条目 - 不同 DBA 的最大数量(可选),
强制 - 是否覆盖现有文件(可选),
ignorecase - 密码为不区分大小写(可选),
nosysdba - 是否关闭 SYSDBA 登录(仅限可选 Database Vault)。
等号 (=) 字符周围不能有空格。



CREATE DATABASE TDB
USER SYS IDENTIFIED BY sys_password
....
虽然会有一个sys用户,并且用户状态是OPNE,但是
$ORACLE_HOME/dbs 下不会有密码文件
SQL> select * from v$pwfile_users 没有结果
sqlplus sys/XX@PROD1 因为 sysdba 报告权限不足
sqlplus sys/XX@ PROD1无法登录,提示需要sysdba或sysopen
SQL> grant sysdba to sys错误ORA-01994: GRANT failed: 密码文件丢失或禁用
一旦$ORACLE_HOME/dbs下有密码文件,那么当alter user sysidentified时,ls -tl时,密码文件的时间就会变成alter user sysidentified的执行时间

测试证明1:首先使用orapwd创建密码A,然后然后使用create Database user sys创建了密码B,真实密码为A。使用密码B登录时,sqlplus sys/B@prod_s as sysdba会报错ORA-01017: invalid username/password;登录被拒绝。何n 使用密码A登录,sqlplus sys/ A@prod_s as sysdba正常
测试证明2:CREATE DATABASE TDB USER SYSTEM发现system用户自动拥有DBA权限


例如ORACLE_SID=PROD1,对应的tns也是PROD1
1。
sqlplus sys/XX@PROD1 as sysdba
Error ORA-01017: invalid username/password;登录被拒绝,说明配置正常,但是sys后面的密码XX错误
错误ORA-01031:权限不足,说明配置不成功

2.
SQL> select * from v$pwfile_users;
有结果,说明配置正常
没有结果,说明配置不成功

感谢您仔细阅读本文的章节,希望小编分享的《如何为orapwd建立密码及验证》一文对大家有所帮助。也希望大家支持、关注进入行业信息频道。更多相关知识等待您学习!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何为orapwd创建密码和验证

用户评论