使用sys无法通过sqlplus或者sqldeveloper连接数据库
来源:互联网 发布:c语言库函数,命令大全 编辑:程序博客网 时间:2024/05/21 18:29
现象:
用sql developer或者sqlplus连接数据库,提示:ORA-01017: invalid username/password; logon denied。
一般用户可以连接,因为这些用户是使用数据字典认证的。
其它实例的sys用户也用正常连接。
处理过程:
(1)之前密码一直可用,周一上班发现不行,可能有人改了密码,于是用oracle用户登录数据库服务器,再使用OS认证登录数据库,使用alter user sys identified by ****,修改密码后,还是提示ORA-01017
(2)查看dba_users,sys的状态是open。
(3)查看密码文件是否丢失:
在单实例中,密码文件的保存路径为$ORACLE_HOME/dbs/orapwSID,发现文件没丢失。
(4)查看v$pwfile_users:
SQL> select * from v$pwfile_users;
no rows selected
发现问题所有了,password文件中没有了sys,其它两个实例均有:
SQL> select * from v$pwfile_users;
USERNAME SYSDB SYSOP
------------------------------ ----- -----
SYS TRUE TRUE
(5)以为password file出问题了,于是重新建立一个
bash-4.1$ pwd
/opt/ORACLE/irms/product/10.2.0/db_1/dbs
bash-4.1$ orapwd file=orapwIRMS password=Ora_8109#2 entries=30;
(6)重新连接,问题依旧,查看初始化参数REMOTE_LOGIN_PASSWORDFILE
SQL> show parameter REMOTE_LOGIN_PASSWORDFILE
NAME TYPE VALUE
------------------------------------ ------------------------------
remote_login_passwordfile string NONE
正常情况下应该是EXCLUSIVE(默认值)。
试图修改
alter system set remote_login_passwordfile='EXCLUSIVE',修改失败,原因为不能修改SCOPE='MEMORY'的情形,而修改SCOPE='SPFILE',则需要重启实例,故放弃之。
原因分析:
可能是近期做的安全加固导致的问题,即取消了sys远程登录
相关知识点:
数据库认证方式有以下几种:
(1)操作系统身份认证:以dba组的成员登录操作系统
(2)口令文件身份认证:以orapwSID中的密码认证,dba常用
(3)口令身份认证:以数据字典中的密码认证,sys不能以此种方式认证
(4)外部身份认证:委托外部服务器
(5)全局身份认证:LDAP等- 使用sys无法通过sqlplus或者sqldeveloper连接数据库
- 使用sys无法通过sqlplus或者sqldeveloper连接数据库
- 使用sqlplus连接数据库
- 使用sqlplus连接数据库
- Sqldeveloper与Sqlplus连接远程数据库的一点不同(Oracle 真是坑爹啊)
- 通过使用主机中的sqldeveloper访问虚拟机中的oracle数据库
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- 使用Oracle SQLDeveloper连接数据库并创建用户
- SqlDeveloper连接虚拟机Oracle数据库
- Oracle11g中---SqlPlus可以正常登陆,sqlDeveloper无法登录
- 使用Oracle SQLDeveloper 连接DB2
- Oracle9中使用sqlplus连接远程数据库
- JavaScript读书笔记之正则表达式教程篇
- 正则表达式
- Greenplum相关知识
- Git和Repo扫盲
- win7家庭版(home)下administrator用户如何开启?
- 使用sys无法通过sqlplus或者sqldeveloper连接数据库
- 快速学习js 笔记五 dom对象 document
- 一年足迹记录
- 关于C++类库KYLib: 固定缓冲区的压缩/解压缩类源码
- Linux学习路径
- 通过Session 登入/登出
- 常用的网格布局算法
- Oracle学习计划
- SQL语句、PL/SQL语句、SQL*PLUS语句结束符号