oracle用localhost可以连接,但换成本机IP地址连接失败,报错12541

用PLSQL连接数据库,报错ORA-12541:TNS:无监听程序,在项目中连接也是配置localhost连接可以,但换成本机的IP地址就会失败

3个回答

程序在本机用 curl http://localhost可以访问,而用curl http://本机ip 却报错curl: (7) Failed to connect to XXX,估计是服务套接字绑定到127.0.0.1上面了
建议看下:https://www.zhihu.com/question/23940717

zhurongxiong
zhurongxiong 回复lovemeibin: 嘿嘿,是tnsname.ora哈,其实你看下netmanager也行的
2 年多之前 回复
lovemeibin
lovemeibin 不过你提醒了我,我去查了一下127.0.0.1和IPV4端口有什么不同,然后找到了,更改了tannames.ora需要重启监听和服务
2 年多之前 回复
lovemeibin
lovemeibin 我不是程序问题,是数据库访问,就是tannames.ora中host配置127.0.0.1和localhost可以访问数据库,但配置本机的IPV4端口没有办法访问
2 年多之前 回复

lsnrctl status查看一下监听状态,用tniping一下ip地址试试能不能ping通。oracle的配置文件有两个,listener.ora和tnsnames.ora,查看配置文件是否正确。

lovemeibin
lovemeibin 我查过了,ip和配置文件都是好的,我和同事昨天下午和今天上午弄了一整天了,该查的都查了,还是不行
2 年多之前 回复

jdbc:oracle:thin:@192.168.0.???:1521:orcl,看一下 你的ip是否是网络分配的地址,好像无线网的ip地址好像不行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
【灵异】关于localhost换成本机IP
我在自己的本机输入http://localhost:8080/url;可以访问到文件rn但当我吧localhost换成本机IP后,就出现无法访问到页面。(http://本机IP:8080/url;)rnrn各位哥哥姐姐,什么原因啊
mysql用localhost可以连接,但用本地IP不可以
mysql用localhost可以连接,但用本地IP不可以连接上 这是怎么回事 如何解决
localhost和本机Ip地址不能互换?
rnrn rnrnrnrn AJAXrnrn rnrnrnrnrnrn当在浏览器中输入url为本机IP地址时,xmlhttp.open("GET","http://本机IP/kk.php",true);才能访问(ajax返回成功)rn当在浏览器中输入url为localhost时,xmlhttp.open("GET","http://localhost/kk.php",true);才能访问rn当在浏览器中输入url为本机IP地址时,xmlhttp.open("GET","http://localhost/kk.php",true);不能访问rn当在浏览器中输入url为localhost时,xmlhttp.open("GET","http://本机IP/kk.php",true);不能访问rnrnrn
localhost可以访问,但127.0.0.1和本机ip不能访问
localhost可以访问,但127.0.0.1和本机ip不能访问。这可咋办啊,我还想让别人访问呢,可是localhost一切正常,换成127.0.0.1就是:rnInternet Explorer 无法显示该网页 rn rn 您可以尝试以下操作: rn 您可能已经连接到 Internet,但您可能希望尝试重新连接到 Internet。 rn rn 重新键入地址。 rn rn 返回到上一页。 rn rn 最可能的原因是:rn•未连接到 Internet。rn•该网站遇到了问题。rn•在地址中可能存在键入错误。 rn
本机的IIS,用localhost无法访问,用127.0.0.1和本机IP地址可以访问
win2003 rn提示无法找到网页 rn而且好像是升级过IE7后就出现很多问题。
localhost与本机ip
我的机器上装了IIS,但local能访问,本机ip不能正常访问,访问时需要输入账号和密码,并且目录安全性里面已经设置匿名访问和集成windows身份验证,该怎么办的...
localhost!=本机的IP吗?
环境是II7和Windows server 2008rn今天我部署了一个web程序。在服务器的webconfig文件中配置好了访问服务的地址(写的Ip地址,以便于其他机器可以这台机器的ip可以访问)。rn我在服务器上(就是本机)访问本程序是输入的localhost发现无法访问。改成本机的Ip就可以了。奇怪??
localhost改为本机ip
在系统盘中的如下路径 C:\WINDOWS\system32\drivers\etc下的hosts文件 找hosts文件方法电脑左下角-->所有程序->附件->右击记事本以管理员身份运行->打开记事本后->左上角文件->打开->打开后右下角选择所有文件。 然后修改,保存。
在我的程序中连接WEBLOGIC时,用LOCALHOST或 127.0.0.1可以,但用本机IP地址却不行,什么原因?
注:WEBLOGIC ,SQLSERVER和我的程序均在本机电脑上
java连接oracle数据库用本机IP地址不可以,而用localhost可以
我所出现的问题是:在java代码中用jdbc访问我的数据库时,不能用我的ip地址连接数据库,但是可以用localhost访问或者是127.0.0.1进行访问,更可气的是别人却可以根据我的ip 访问我的数据库,然后我进行了网上的多种方法的修正,最终都解决不了,于是我打开我的网络适配器进行查看,发现好多的网络,最终只留下一个网线的那个网络,运行程序发现可以用了,然后经过测试,最后的结论是wifi共享影
Oracle只能连接localhost不能连接ip
1.计算机--管理--找到oracle数据库服务 OracleServiceORCL 双击拷贝 可执行文件的路径 f:\app\yzliu\product\11.2.0\dbhome_1 2.到该路径下的NETWORK\ADMIN文件夹 找到 tnsnames.ora和listener.ora 3.先备份 ,然后修改这两个文件内的localhost 为 本地ip,即可。 注意:该方法 只能连...
ACE 网络编程 连接ip,只能localhost,换成别的ip,就连接失败
如题,在使用ACE时发现,如果把连接的ip用ACE_LOCALHOST,就会端口绑定成功,但是换成其他主机的ip,类似于“192.168.1.135”这种字符串,它就连接失败,好像就是不识别这一串字符啊,前面加上ACE_TEXT也没有用啊,不知道是哪里的问题,实在是不知道怎么办啊,求大神指教啊~~~
用本机IP地址无法访问本机网站
本机IP为:192.168.1.8,在拔号已上网的情况下,输入此IP能访问本机的网站,但是断开拔号连接,用此IP就连不上了,非得用127.0.0.1才行,再用本地局域网内的另一台机输入192.168.1.8想访问网站,无论是否拔号成功都连不上此网站,PING是可以通的,操作系统是xp,自带访火墙,天网什么都关闭了。请各位指教!
oracle错误:cmd导入时报错-12541
imp system/123@SG fromuser=btc_shouguang touser=btc_shouguang file='D:\btc_shouguang_20150916.dmp' ignore=y; 执行导入时,导入时错误: IMP-00058:oracle error 12541 encountered ORA-12541:TNS:no listener 解决办
用localhost 和 http//127.0.0.1/ 可以访问,本机ip不可以
我的机器系统是windows 2000 advanced server,iis配置号后建了默认web站点,rn设置了default 文件。可是在本机上用localhost 和 http//127.0.0.1/ 可以访问,本机ip不可以。rn本机ip可以ping的通。rnrn1 设置了匿名访问允许。rn2 hosts 文件中有一个 127.0.0.1 localhostrn3 默认站点的ip 地址选全部未分配 和 192.168.0.1 都不可以。rn4 运行了ipconfig -all 还是不行。rn5 把hosts 文件中 的 127.0.0.1 localhost 换成192.168.0.1 localhost 也不行。rnrn总是提示找不到文件,或文件已删除,或文件已移动。rnrn请高手指点,万分感谢!rn
关于localhost、127.0.0.1、本机地址
localhost是一个域名,一般是在hosts中绑定为127.0.0.1,可以修改;一般本机中有三个网卡,虚拟网卡,有线网卡跟无线网卡,127.0.0.1是虚拟网卡的ip
网站连接远程数据库登陆地址的IP 能不能换成用域名
网站通过远程登陆方式读取SQL2005数据库,连接远程数据库的登陆地址 IP 能不能换成用域名代替rnrn比如: sql.abc.com 然后把这个域名解析到IP
mysql换成oracle报错
最近把写的项目从mysql5.5换成oracle 11g,采用hibernate3.5.5+spring3.1.1+struts2.3.4,c3p 0.9连接池,当初用mysql没什么问题,换成oracle的主键增长,jdbc配置都已经改了。用户登录没问题,登录成功后从数据库查询东西的时候,出现rnrnException in thread "http-bio-9999-exec-8" java.lang.OutOfMemoryError: PermGen spacernrn请问下,出现这个问题的原因是什么,我需要做哪些修改rn
对于Oracle客户端连接服务器端Oracle数据库报错12541的几种解决办法
前期检查:1.在服务器上检查Oracle数据库的本地服务是否开启,监听是否开启;
本地localhost换成本地的IP地址后不能访问的原因
首先要明白localhost是本地DNS解析的127.0.0.1的域名;而IP本机IP则指你连到网络上的IP地址,可以是内网地址,当然也可能是公网IP;1.本地的服务器是IIS服务器,需要在程序-功能——打开和关闭windows防火墙中勾选web Http协议; 这样本地测试时localhost就可以换成本机的IP地址了; 2.如果你相要通过手机来测试web应用的页面,可以通过这个ip地址来
非localhost地址连接
一 更新ip windows mysql -uroot -p 输入密码 linux 进入linux下mysql的bin目录 ./myslq -uroot -p 输入密码 use mysql; update user set host="%" where user='root'; flush privileges; 方法 二 给其他ip授权 use mysql; grant all pri...
本地oracle可以通过localhost连接,无法通过ip地址连接解决方法
Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接。 这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost 该方法无需自己手动修改listener.ora文件 如下是解决步骤: 1.打开net manager 2.找到配置监听的地方。 默认值配置地址1和地址2,地址2配置l
如何获取本机所有连接的IP地址?
当一台机器有多个网卡时,如果获取所有网卡对应的IP地址以及相应的网络连接方式(如:内网、ADSL、MODEM等)?
mysql只能localhost连接,其他ip连接失败的解决办法
前言:           这个问题有很多解决办法,使用了最后一种方法解决了,但是其他的方法也是有参考的价值 1. 关闭防火墙 sudo ufw disable 2.赋权限 使用localhost登录后付给各个root用户权限 select host,user from mysql.user; update mysql.user set host='%' where user='r
怎样查看连接本机的ip地址
最好是用windows自带的工具
通过socket连接获取本机IP地址
#include   #include   #include   #include   #include   #include   #include   #include   #include   #include     #define PORT 443   #define MAXDATASIZE 1024     int main()  
查看与本机建立连接的IP地址?
nbtstat 命令可以查看与本机建立连接的IP地址,具体介绍如下:         该命令使用TCP/IP上的NetBIOS显示协议统计和当前TCP/IP连接,使用这个命令可以得到远程主机的NETBIOS信息,比如用户名、所属的工作组、网卡的MAC地址等。在此我们就有必要了解几个基本的参数。           -a (适配器状态) 列出指定名称的远程机器的名称表           -A
如何获得所有与本机连接的IP地址
无论TCP,UDP,还是什么的。rn只要和本机连接的我就不想让那个地址漏掉。rnrn如果要写这个程序需要多少功底呢?rnrn我暂时不要求截取里面的数据。rn只要知道IP就可以了。rnrn如果比较困难的话,那么有什么工具可以抓到吗?rn360的网络连接查看器,不行。有的IP他抓不到。rnrn用wireshark不会用。抓到的数据太多了。rn不知道哪个才是我想要的。rnrn
获取本机所有连接的IP地址
以前困扰于IP地址的获取,在做项目中遇到这个问题,于是从网上查了资料,整理了这个一个小DEMO,希望对大家有所帮助。
tomcat下的程序,用localhost可以访问,ip地址不可以访问
现有一java程序,部署在web服务器上,web服务器上什么都没有,包括杀毒软件,本机的防火墙是关掉的,只有一免安装的tomcat,现在这个程序用localhost可以访问,用127.0.0.1可以访问,用ip地址就不可以访问,谁可以帮忙解答下
IIS站点用localhost可以访问,但用127.0.0.1和IP地址不行?????弹出验证框
1\拭过权限的问题了, 用everyong 设置成完全都不行;rn2\无放火墙rn3\ 弹出验证框 rn4\IIS 重装后,依旧...rnrnIIS站点用localhost可以访问,但用127.0.0.1和IP地址不行?????弹出验证框rnrn怀疑网卡, 但找布道问题;;;
Oracle Ip 不能访问 localhost 却可以
访问本机的oracle 11g,sqldeveloper中Connection Type选Advanced,JDBC URL写成jdbc:oracle:thin:@localhost:1521/myoracle 可以连接,写成jdbc:oracle:thin:@192.168.1.77:1521/myoracle (192.168.1.77是主机的IP地址,手动指定的)
本机的网站用localhost和172.0.0.1可以访问,但是用本机的ip就不能访问啊.
我用的weblogic服务器,出现上面的问题如何解决阿?
获得本机ip地址
这是一个VC++6.0下面一个获取本机IP地址的一个示例程序
获取本机ip地址
利用InetAddress.getLocalHost()获取本机ip地址和本地主机名
查看本机IP地址
首先 cmd 打开命令提示符,需要以管理员身份打开!然后输入 ipconfig /all 查看本机的ip配置
查询本机IP地址
win7 操作系统 方法一: 打开控制面板 ->网络和Internet ->网络和共享中心->查看本地连接->点击常规中的详细信息 IPv4 地址即为本机IP地址 方法二: 使用命令行程序cmd,在其中输入ipconfig并回车即可显示IPv4本机IP地址 注:此为内网/局域网IP,在网上查的是外网IP
获取本机IP地址
获取本机IP地址,运行后自动加载到启动项中,在桌面最上端红色字体显示本机IP地址,不会遮挡任何操作。
获取本机IP地址??
为什么使用gethostname和gethostbyname得到的IP地址总是127.0.0.1?
获取本机的IP地址
在.NET中如何获取本机的IP地址?
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件