当前位置: 代码迷 >> Oracle面试 >> oracle10g小弟我输入用户名/密码就可以登录,但是输入用户名/密码@localhost/ORCL就不行,IP是127.0.0.1也不行
  详细解决方案

oracle10g小弟我输入用户名/密码就可以登录,但是输入用户名/密码@localhost/ORCL就不行,IP是127.0.0.1也不行

热度:7468   发布时间:2013-02-26 00:00:00.0
oracle10g我输入用户名/密码就可以登录,但是输入用户名/密码@localhost/ORCL就不行,IP是127.0.0.1也不行
我的数据库是oracle10g,我输入 用户名/密码 就可以成功连接,但是输入 用户名/密码@localhost/数据库实例 就不行,locahost换成IP是127.0.0.1也不行,我有指定过一个192.168.1.2的IP,也不行,报ORA-12514:TNS 监听程序当前无法识别连接描述符中请求的服务。我的监听OracleOraDb 10g_home1TNSListener已经启动。listener.ora的监听配置如下:
LISTENER =
  (DESCRIPTION_LIST =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
  )
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
  )
  )
  )

------解决方案--------------------------------------------------------

1:HOST = 127.0.0.1改成HOSTNAME

2:本地运行,修改TNSNAME

3: listen.ora添加
 (SID_DESC =
(GLOBAL_DBNAME = 服务名)
(ORACLE_HOME = D:\Oracle\Oracle10g)
(SID_NAME = 实例名)
)
------解决方案--------------------------------------------------------
探讨
我的数据库是oracle10g,我输入 用户名/密码 就可以成功连接,但是输入 用户名/密码@localhost/数据库实例 就不行,locahost换成IP是127.0.0.1也不行,我有指定过一个192.168.1.2的IP,也不行,报ORA-12514:TNS 监听程序当前无法识别连接描述符中请求的服务。我的监听OracleOraDb 10g_home1TNSListener已经启动。lis……

------解决方案--------------------------------------------------------
用户名/密码@localhost这种写法一般用于连接远程数据库,本地连接都不写@以后的
  相关解决方案