如何允许远程访问oracle数据库?

如何允许远程访问oracle数据库?,oracle,Oracle,我在一台机器上安装了oracle数据库,我正在尝试从另一台机器访问相同的数据库。我尝试通过Oracle SQL开发人员eclipse,甚至通过JDBC程序,都没有效果。我不确定这是防火墙问题(我排除了这一点,因为这两台机器都在同一个域中)还是与Oracle数据库设置有关。我知道在MySQL中,您需要授予远程连接数据库的权限。我们是否也需要在oracle SID上设置类似的设置 有关我收到的错误消息的更多详细信息:Io异常:网络适配器无法建立连接是否有针对Oracle数据库运行的侦听器?它必须先接

我在一台机器上安装了oracle数据库,我正在尝试从另一台机器访问相同的数据库。我尝试通过Oracle SQL开发人员eclipse,甚至通过JDBC程序,都没有效果。我不确定这是防火墙问题(我排除了这一点,因为这两台机器都在同一个域中)还是与Oracle数据库设置有关。我知道在MySQL中,您需要授予远程连接数据库的权限。我们是否也需要在oracle SID上设置类似的设置


有关我收到的错误消息的更多详细信息:Io异常:网络适配器无法建立连接

是否有针对Oracle数据库运行的侦听器?它必须先接受请求,然后才能连接到它。签入
$ORACLE\u HOME/network/admin
查看是否有名为
listener.ora
的文件。这是第一步

如果有,请检查侦听器的状态。在以oracle身份登录的命令行中,输入:

lsnrctl status
如果设置了一系列如下所示的消息:

TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
TNS-00511: No listener
Solaris Error: 146: Connection refused
那么侦听器就没有启动。在这种情况下,启动侦听器:

lsnrctl start

然后再次尝试连接。

这是一个数据库管理问题。请尝试了解站点详细信息。您使用的是哪个JDBC客户端?您是否安装了Oracle客户端?如果您安装了Oracle客户端,是否尝试了tnsping?我已检查了状态,看起来它已启动。我收到的消息:服务“XXXXXXXXXXXXXXXX”有1个实例。实例“orcl”,状态为就绪,此服务有1个处理程序。。。命令已成功完成