将ubuntu上的oracle xe连接到mac上的sqldeveloper

时间:2016-11-02 17:50:24

标签: oracle-sqldeveloper oracle-xe

我在ubuntu笔记本电脑上安装了oracle xe数据库服务器。我通过对ubuntu笔记本电脑执行ssh来访问我的mac上的oracle数据库。

但是现在我在我的mac上安装了sqldeveloper,我想使用sqldeveloper连接到数据库,但我无法这样做。 请指导我。

1 个答案:

答案 0 :(得分:0)

您有一个在计算机A上运行的数据库。

您在另一台计算机B上运行了SQL Developer。

如果A可以达到B,那很好。

如果B可以通过数据库侦听器端口与A进行“交谈”(默认值为1521),那就太好了。

让我们首先介绍这种情况。

在计算机B上运行的SQL Developer中,创建一个新连接。

enter image description here

您不需要安装Oracle客户端,也不需要TNSNames.ora文件。您可以连接在A上运行的数据库的详细信息。

好的,现在让我们考虑一种情况,您可以在网络上访问A,但仅端口22是开放的。

然后,您需要考虑SSH隧道。您可以自行设置,也可以使用SQL Developer的内置SSH客户端和SSH连接功能进行设置。基本上,您是通过SSH打开一个连接的,SQL Developer将背负该连接,并从隧道的末尾访问数据库(在您的情况下,是从计算机A到达)。

how to do a SSH Tunnel from SQL Developer here的示例。