【问题标题】:JDBC Connection from MAC OS(EL Capitan) to Prebuilt Oracle VM从 MAC OS(EL Capitan) 到预建 Oracle VM 的 JDBC 连接
【发布时间】:2017-07-08 15:34:49
【问题描述】:

我一定已经在整个网络上搜索了一个解决方案,但没有成功。 我已经从以下站点安装了 DeveloperDay 预构建的 Oracle Linux 7.3:http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html

我可以通过 SQL Developer 使用类似的配置连接到数据库

  • 连接类型:基本
  • 用户名:斯科特
  • 密码:oracle
  • 主机名:本地主机
  • 端口:1521
  • 服务名称:orcl

连接成功,可以正常查询。 但是在尝试从 Eclipse 连接 jdbc 时,我无法连接。对于各种尝试,我遇到了各种错误,例如

  • jdbc:oracle:thin:@localhost:1521:orcl

    侦听器拒绝连接并出现以下错误: ORA-12505, TNS:listener 目前不知道连接描述符中给出的 SID

  • jdbc:oracle:thin:@localhost:1521:orcl12c

java.sql.SQLException: ORA-01017: 无效的用户名/密码;登录被拒绝

(用户名和密码分别输入为 scott 和 oracle)

  • jdbc:oracle:thin:@127.0.0.1:1521:orcl12c

java.sql.SQLException: ORA-01017: 无效username/密码;登录被拒绝

请帮助解决这个问题。

【问题讨论】:

  • 我理解这个问题。通过 jdbc 我无法连接到可插拔数据库。我需要什么配置才能做到这一点?

标签: macos jdbc virtual-machine oracle12c


【解决方案1】:

因为你试图访问一个远程数据库,你认为虚拟机就像是本地主机,这是错误的,实际上它是另一台机器。

要解决这个问题,你应该使用这个VM的IP地址而不是localhost,这并不容易你应该对你的VM进行一些配置,你可以按照这里的手册:

How to access Oracle DB in VirtualBox from Host (windows)How to access localhost on Virtualbox host machine

这里

Connecting to Oracle from Your Host to a VirtualBox Guest 希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 2016-08-21
    • 1970-01-01
    • 2017-04-19
    • 2016-01-11
    • 1970-01-01
    相关资源
    最近更新 更多