修改安装目录下的文件listener.oratnsnames.ora
位置-E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN

把localhost修改为电脑的用户名,如OEM-20190115RMJ,就可以IP访问

辅助步骤:
1.关闭防火墙(可以ping通)

2.打开Telnet(可以Telnet通)
    1.ping是ICMP协议,ICMP仅包含控制信息,没有端口。telnet是TCP协议,有端口,能承载数据.
    2.不能telnet并不代表不能ping,这是两种完全不同的数据包,防火墙中可以设置允许哪种包通过的。
    3.最简单的测试办法是在本机上telnet 127.0.0.1,如果失败就是telnet服务没有启动,如果成功就说明防火墙作了限制。
    4.telnet服务启动位置在服务中的telnet,选择启动。(win+R -->services.msc-->找到Telnet, 启动)

3.重启Oracle(windows):
使用sqlplus命令:
按WIN+R --> CMD --> 输入SQLPLUS / AS SYSDBA --> 
输入SHUTDOWN IMMEDIATE --> 
等待提示数据库关闭完成后-->
输入STARTUP 即完成重启Oracle数据库

(也可以手动win+R -->services.msc-->先关闭监听, 再关闭OracleServiceORCL-->先启动OracleServiceORCL再启动监听)
(该情况在出现运营商错误代码12505时, 使用)

 

简单方法:

点击电脑左下方windows按钮, 选择"所有程序", 找到Oracle的程序, 

选择"配置和移植工具"-->Net Manager

-->本地-->监听程序-->LISTENER

-->增加地址-->按照自己的需求来输入主机和端口号就行了

(主机是本电脑的用户名 ,如DESKTOP-G8BQU89, 端口号可以为1522, 或者其他, 不建议设置为默认的1521, 如图示:)

修改完成需要按照上面的方法win+R -->services.msc-->先关闭oracle监听-->开启oracle监听

Oracle启动-局域网访问_oracle

备注说明:安装好的oracle一般这里有两个地址, 其中地址二是这样的

Oracle启动-局域网访问_linux_02