以SYS用户进入Oracle, SQL grant sysdba to username; grant sysdba to username * ERROR at line 1: ORA-01994: GRANT failed: password file missing or disabled 首先,把初始化参数REMOTE_LOGIN_PASSWORDFILE的值改成EXCLUSIVE 如果还是有问题,可能是缺
以SYS用户进入Oracle,
SQL> grant sysdba to username;
grant sysdba to username
*
ERROR at line 1:
ORA-01994: GRANT failed: password file missing or disabled
首先,把初始化参数REMOTE_LOGIN_PASSWORDFILE的值改成EXCLUSIVE
如果还是有问题,可能是缺少密码文件,用orapwd创建密码文件
$ orapwd -h
Usage: orapwd file= password= entries=
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.
这个命令很简单,密码文件一般放在$Oracle_HOME/dbs目录下,命名规则为orapd+SID,
orapwd FILE=’/db/Oracle/product/10.2.0/db_1/dbs/orapw+SID’ PASSWORD=oracle ENTRIES=5 FORCE=y
然后再执行
SQL> grant sysdba to username;
Grant succeeded.
检查
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
—————————— —– —–
SYS TRUE TRUE
****** TRUE FALSE
SYSDB那一栏是TRUE就对了
然后就可以as sysdba连接了
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/817183.html
微信扫一扫
支付宝扫一扫