oracle数据库只能用127.0.0.1和localhost登录,用ip无法登陆,提示ora12541监听错误解决办法

这些修改都在oracle安装完成后的服务端文件中修改,客户端里面的监听文件默认是没有的,也不需要配置

oracle服务端,客户端安装完成后,

服务端监听文件

E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

里面的host名字如果是localhost的话,用plsql登录只能在本机使用,并且只能用127.0.0.1/orcl或者localhost/orcl登录可以成功,用ip登录的话就会报ora12541的错误,用其他的电脑也不能访问

如果需要用ip登录,且其他服务器电脑也能登录使用的话,(关掉监听服务)把监听文件中的host名称改成计算机名就可以了。如下所示:

# listener.ora Network Configuration File: E:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\Administrator\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = USER-5KJHKR9GH8)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = E:\app\Administrator

修改这个listener.ora和修改开始菜单oracle配置移植工具中的Net Manager的效果是一样的,在下面的截图中能看到他们指向的路径是同一个,改哪个,另外一个就会变化

 

posted @ 2020-02-20 11:17  北湮  阅读(2497)  评论(0编辑  收藏  举报