C/C++教程

Oracle报错:TNS-01189

本文主要是介绍Oracle报错:TNS-01189,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题:监听报错TNS-01189,PL/SQL Developer无法正常连接

新建实验虚拟机,安装完成后无法连接PL/SQL Developer,监听报错

在这里插入图片描述

TNS-01189: The listener could not authenticate the user

1、查看监听进程

在这里插入图片描述

2、参考相关文档资料

根据这篇文档所提供的问题解决思路

https://blog.csdn.net/wbdhc/article/details/54893937

可能导致问题的原因:
1、/etc/hosts文件中的ip和主机名不一致
2、listener.ora 中监听主机非当前主机

3、检查hosts文件

对比hosts文件和xftp中虚拟机的信息,ip地址和主机名是一致,首先排除

对比hosts文件和xftp中虚拟机的信息,ip地址和主机名是一致,首先排除

4、检查监听文件

监听文件路径下没有相关的监听文件,问题可能就是缺少listener.ora文件

在这里插入图片描述

5、创建监听文件

netca启动监听管理配置

在这里插入图片描述

成功生成监听文件,但报错依旧存在,尝试重启监听进程仍旧无效

在这里插入图片描述
在这里插入图片描述

7、修改监听文件

根据参考文档的思路可能还是监听文件的问题,尝试修改监听文件中的host,直接修改为ip地址

在这里插入图片描述

结束监听进程

在这里插入图片描述

重启启动监听

在这里插入图片描述

查看监听状态,监听恢复正常

在这里插入图片描述

测试数据库能否正常连接,PL/SQL Developer登录成功

在这里插入图片描述

这篇关于Oracle报错:TNS-01189的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!