怎样允许远程计算机访问本地的Oracle数据库

如题所述

在$ORACLE_HOME/network/admin目录下有个listener.ora文件:

如上图,将HOST改为本机的IP,不过要把本机IP设为固定IP,正常的只有图中的一个红框中的内容,我的机器设置了两个监听的HOST.

windows的话有个在服务里面启动名为Oracle*TNSListener和OracleService*的服务即可。

Linux在安装Oracle的用户下执行如下命令:

[oracle@nstlbeta ~]$ sqlplus /nolog  //登录sqlplus

SQL> connect /as sysdba  //连接oracle

SQL> startup //起动数据库

SQL> exit  //退出sqlplus ,起动监听

[oracle@nstlbeta ~]$ lsnrctl start  //起动监听(如果有问题的话切到$ORACLE_HOME/bin目录下再执行这条命令)。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-25
可以使用一些端口映射工具,比如holer 将Oracle数据库端口1521映射到公网Internet上即可实现远程访问。