Oracle允许别人远程连接本机的数据库

    在oracle开发的时候会让不是本机的机器远程访问本机的数据库,这是要配置一下LISTENER,不然对方是无法连接到自己的数据库上的、


解决方法:

     1.  开始——所有程序——Oracle(版本号)——Net Manager,如图所示:
     Oracle允许别人远程连接本机的数据库_第1张图片

     2.  Oracle Net配置——本地——监听程序——LISTENER, 添加地址,如图所示:
    Oracle允许别人远程连接本机的数据库_第2张图片

   3. 注意红色圈里面的IP地址为本机的IP地址,本人第一次填的时候填成要连接的对方的IP地址,导致监听服务都启动不了了。

PS:
   如果找不到Net Manage的话,找到F:\app\hehe\product\12.1.0\dbhome_1(你的数据库实例的地址)\NETWORK\ADMIN\listener.ora,以记事本编辑
内容:
# listener.ora Network Configuration File: F:\app\hehe\product\12.1.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.


SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = F:\app\hehe\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:F:\app\hehe\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
  )


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


ADR_BASE_LISTENER = F:\app\hehe\product\12.1.0\dbhome_1\log


   其中HOST就是你本机的IP地址喽,OK了!

你可能感兴趣的:(oracle)