oracle怎么查看账号密码解决因IP变更引起的oracle数据库连接异常“ORA-12541:TNS:无监听程序”

解决因IP变更引起的oracle数据库连接异常“ORA-12541:TNS:无监听程序”

 

        之前在本地机器上安装了oracle,几个数据库都是常用的,没出现过什么异常。

 

        但是今天使用PLSQL连接数据库,发现报出了ORA-12541:TNS:无监听程序”。为了节约内容资源,不使用数据库的时候,oracle相关的服务是停止的。于是就去开启oracle相关服务。

 

        启动oracle服务后,再试,还是不能连接。怪事。索性把机器都重启了一遍,依旧不能连接,真是见鬼了。

 

        突然想起来,最近公司为了扩展IP,所有员工的IP都变更了。有可能是这个IP变更引起的。然后就去设置相关IP。总算搞定。

 

        我更改了”product\11.2.0\dbhome_1\NETWORK\ADMIN“目录下的”tnsnames.ora“和”listener.ora“两个文件中的配置,”tnsnames.ora“的配置不用说,应该了解oracle的童鞋都熟悉,”listener.ora“的配置也很容易明白,因为情况是IP变更引起的,那么只需要修改以下配置即可:

 

LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))    )    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.83)(PORT = 1521))    )  )

 

&nbsporacle账号;

其中的"HOST"是重点啊,根据自己情况修改之后,然后重启oracle、相关服务,问题解决。

 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。