
远程服务器配置完静态监听后,本地服务器连接远程服务器报无效用户名密码
1.远程服务器口令文件创建如下
2.远程服务器静态监听配置如下
3.本地服务器远程连
求大神教我。

检查下是不是密码文件错啦。file=orapwtestdb 没有 d 哦!


重新配置密码文件也是这样testdb是我的sid名字


官方文档例子
Example
The following command creates a password file named orapworcl that allows up to 30 privileged users with different passwords.
orapwd FILE=orapworcl ENTRIES=30
最后还有你使用 system 登陆不需要 as sysdba.


看看这个参数sec_case_sensitive_logon是否为false
还有remote_login_passwordfil是否为EXCLUSIVE


重新创建了口令文件,并重启了数据库,但还是报密码错误


sec_case_sensitive_logon这个参数改为true


sec_case_sensitive_logon参数改为true也报密码错误,奇了怪了。。。


密码文件存的是sys的密码,用system无法通过密码认证方式以as sysdba方式登录,例如通过sqlplus system/oracle as sysdba登录之后,show user显示是SYS。
复制
如果system的密码是oracle,通过密码认证连接不要加上as sysdba。
通过以下视图查询验证
SYS@orcl> select * from v$pwfile_users;
USERNAME SYSDB SYSOP SYSAS
SYS TRUE TRUE FALSE


sqlnet.ora里面有没有什么限制


多练了几次又好使了
根据专家建议,不加as sysdba报错(目标库是nomount)奇怪了。。。


