从 MAC OS(EL Capitan) 到预建 Oracle VM 的 JDBC 连接
Posted
技术标签:
【中文标题】从 MAC OS(EL Capitan) 到预建 Oracle VM 的 JDBC 连接【英文标题】:JDBC Connection from MAC OS(EL Capitan) to Prebuilt Oracle VM 【发布时间】: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:orcl12cjava.sql.SQLException: ORA-01017: 无效username/密码;登录被拒绝
请帮助解决这个问题。
【问题讨论】:
我理解这个问题。通过 jdbc 我无法连接到可插拔数据库。我需要什么配置才能做到这一点? 【参考方案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 希望对您有所帮助。
【讨论】:
以上是关于从 MAC OS(EL Capitan) 到预建 Oracle VM 的 JDBC 连接的主要内容,如果未能解决你的问题,请参考以下文章
制作 Mac OS X El Capitan 的U盘引导安装
在 Mac OS El Capitan 中安装后自动启动应用程序
将 MacBook Air 从 OS X El Capitan 升级到 Mojave [关闭]
在 Mac OS X El Capitan 10.11.4 上安装 MySQL 5.7