sys用户无法远程登陆
Posted gw666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sys用户无法远程登陆相关的知识,希望对你有一定的参考价值。
1.用sys用户远程登陆
[[email protected] admin]$ sqlplus system/[email protected] as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 12 18:19:27 2019
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
2.开始排查原因
1)首先tnsping PROD3(检查监听客户端是否能ping通)
[[email protected] dbs]$ tnsping PROD3
TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 12-JUN-2019 18:42:00
Copyright (c) 1997, 2011, Oracle. All rights reserved.
Used parameter files:
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = edbjr2p2.example.com)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = PROD3.us.oracle.com)))
OK (0 msec)
--以上结果证明监听客户端没问题
2)参数remote_login_passwordfile参数设置是否正确(应该为exclusive)
[email protected]>show parameter remote_login_passwordfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
remote_login_passwordfile string EXCLUSIVE
3)检查密码文件是否正确
[email protected]>select * from v$pwfile_users; --如果为空,证明密码文件有问题
4)去查看密码文件
cd $ORACLE_HOME/dbs
ls
发现密码文件名字为:orapwdPROD3 (正确名字格式应为prapwPROD3)
5)重建密码文件
[[email protected] dbs]$ orapwd file=orapwPROD3 password=oracle entries=30 force=y
6)远程登陆,正常
[[email protected] dbs]$ sqlplus sys/[email protected] as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 12 18:51:54 2019
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
7)再次查询v$pwfile_users视图,验证密码文件状态,以下即为正常
[email protected]>select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
------------------------------ ----- ----- -----
SYS TRUE TRUE FALSE
以上是关于sys用户无法远程登陆的主要内容,如果未能解决你的问题,请参考以下文章
远程桌面连接输入用户名和密码以后提示“您的凭据不工作”无法登陆
使用Windows 10系统进行远程连接时,远程桌面连接输入用户名和密码以后提示“您的凭据不工作”无法登陆。