暂无图片
分享
猫瞳映月
2020-03-08
oracle静态监听问题
暂无图片 5M

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

收藏
分享
12条回答
默认
最新
JiekeXu
暂无图片

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

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

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

暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片

官方文档例子
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.

暂无图片 评论
暂无图片 有用 0
打赏 0
有你就好

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

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

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

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

image.png

暂无图片 评论
暂无图片 有用 0
打赏 0
有你就好

sec_case_sensitive_logon这个参数改为true

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

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

暂无图片 评论
暂无图片 有用 0
打赏 0
刘峰
密码文件存的是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

暂无图片 评论
暂无图片 有用 0
打赏 0
peiyang

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

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月

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

暂无图片 评论
暂无图片 有用 0
打赏 0
猫瞳映月
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏