我在ubuntu笔记本电脑上安装了oracle xe数据库服务器。我通过对ubuntu笔记本电脑执行ssh来访问我的mac上的oracle数据库。
但是现在我在我的mac上安装了sqldeveloper,我想使用sqldeveloper连接到数据库,但我无法这样做。 请指导我。
答案 0 :(得分:0)
您有一个在计算机A上运行的数据库。
您在另一台计算机B上运行了SQL Developer。
如果A可以达到B,那很好。
如果B可以通过数据库侦听器端口与A进行“交谈”(默认值为1521),那就太好了。
让我们首先介绍这种情况。
在计算机B上运行的SQL Developer中,创建一个新连接。
您不需要安装Oracle客户端,也不需要TNSNames.ora文件。您可以连接在A上运行的数据库的详细信息。
好的,现在让我们考虑一种情况,您可以在网络上访问A,但仅端口22是开放的。
然后,您需要考虑SSH隧道。您可以自行设置,也可以使用SQL Developer的内置SSH客户端和SSH连接功能进行设置。基本上,您是通过SSH打开一个连接的,SQL Developer将背负该连接,并从隧道的末尾访问数据库(在您的情况下,是从计算机A到达)。