精华内容
下载资源
问答
  • Oracle开启远程访问

    千次阅读 2019-07-15 19:20:50
    Oracle开启远程访问 最近安装了Oracle11g以后,在另一台电脑上却无法连接上,一度造成了困扰,最后发现是设置错误导致的。在此记录一下。 安装Oracle11g 此处是直接安装的,没有做远程访问的配置,所以无法从另外...

    Oracle开启远程访问

    最近安装了Oracle11g以后,在另一台电脑上却无法连接上,一度造成了困扰,最后发现是设置错误导致的。在此记录一下。

    • 安装Oracle11g

      此处是直接安装的,没有做远程访问的配置,所以无法从另外的电脑连接。如果做了配置,可能是可以直接连接的,则不需要再做此配置。

    • 修改配置文件

      配置文件位于:安装目录\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora文件中,将默认的localhost改为你的计算机名,原理不清楚。
      图片

    • 开启端口

    在防火墙里面增加入站规则,当然可以直接关闭防火墙,但是没必要:
    1521
    port
    一直下一步即可,添加完成之后可以看到新增加的入站规则:
    入站规则

    这时候,从其他电脑就可以连接到刚刚新安装的Oracle了 ?

    展开全文
  • Oracle启用远程访问&开启共享模式

    万次阅读 2016-01-18 00:07:51
    Oracle安装好后默认未开启远程访问只允许本地用户进行登录,因此想要在局域网内用户能够远程访问该数据库则需要开启共享模式并配置监听。在学习过程中参见了网络上的一些教程,但是都有些遗漏,所以自己把遇到的问题...

    **注:**2016-01-22
    实践证明,互联网不一定靠谱啊[emoji:笑哭]。
    一直以为启用远程访问需要开启共享模式,但自己又做了多种尝试,发现他们是错的啊[大片纸],局域网内远程访问实际上只要在监听里面配置Oracle服务器主机在局域网内的IP地址就行了。
    还有个要注意就是配置监听的时候可以通过NetManager和NetConfigurationAssistant。它们的区别,问了一些前辈,说是配置上没啥区别,只不过NetConfigurationAssistant会在配置步骤中帮你重启Oracle的监听服务,而NetManager不会。
    换句话说,NetManager只是在修改product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora 这个文件的内容,但实际上并没有在监听中生效,需要重启监听服务。
    即:NetManager+重启监听=NetConfigurationAssistant
    重启监听有两种方式,oracle可以通过 lsnrctl start来启动监听(lsnrctl 就是 listener control的缩写),也可以在操作系统的【服务】中启动。

    配置监听–远程访问

    (分割线下面的博文是先前写的,后来发现这个步骤是“开启数据库共享模式”,跟远程访问没什么关系,所以这里补充一下启用远程访问时配置监听的步骤,其实也很简单,就是多加几个IP)
    1.打开NetManager,在监听下面可以看到oracle已有默认监听LISTENER
    默认
    在LISTENER中可以看到两个地址,要想允许远程访问只要在这里多加一个地址即可,这里的“主机”就是数据库所在局域网的主机IP;端口号就是本地数据库实例所在的端口号,如果是orcl则默认是1521;

    在NetConfigurationAssistant中配置的时候,貌似没有找到前面说的(NetManager中)“地址”的配置,所以我多数会用NetManager,添加了服务以后,自己手动重启一下操作系统的listener服务。
    ——————————————————分割线—————————————–
    下面是开启共享模式的步骤
    Oracle安装好后默认未开启远程访问只允许本地用户进行登录,因此想要在局域网内用户能够远程访问该数据库则需要开启共享模式并配置监听。在学习过程中参见了网络上的一些教程,但是都有些遗漏,所以自己把遇到的问题记录一下。
    详细步骤如下。

    配置监听

    监听配置错误

    oracle由于监听默认配置了localhost所以默认允许本地用户登录,想要允许远程机器的用户登录需要另外配置监听或修改默认监听,否则在下个步骤“开启数据库共享”最后一步启动服务的时候会报错,如下:
     监听

    配置监听

    我们可以新配置监听,也可以修改默认监听。(这里我修改默认监听,如需配置新的监听,请运行 NetConfigurationAssistant)
    1.打开NetManager,在监听下面可以看到oracle已有默认监听LISTENER
    默认
    2.默认监听有两个“地址”选项,其中IPC协议的监听暂不介绍,这里我们需要修改的是TCP的监听,即“地址2”。
    默认情况下是localhost,所以我们在cmd中使用【sqlplus / as sysdba 】 或者【 sqlplus name/pass@localhost/orcl】之类命令的时候是可以登录的,但是其它机器使用同样命令只有地址不同的时候是不能登录的(localhost改为oracle服务器ip)。
    为了解决这个问题,这里我们要将localhost改为oracle的数据库服务器的IP。也就是说oracle服务器的IP需要是固定的而不能是自动获取,否则别的机器访问的时候可能因为oracle服务器的IP变动而不能正常访问。
    这里我将IP改为192.168.3.104,且将这台数据库主机的IP设置为静态IP,保存配置后再进行下一步操作开启数据库共享。

    开启数据库共享

    打开oracle的Database Configuration Assistant

    (在【开始/Oracle - OraDb11g_home1/配置和移植工具】路径下;也可以在cmd中敲命令‘dbca’)

    配置数据库共享

    按照提示分别点击
    1.欢迎界面点击“下一步”;
    welcome

    2.选择“配置数据库选件”,“下一步”;
    step1

    3.选择你要共享的数据库实例,如:ORCL,并输入具有dba角色的用户名和密码“下一步”;
    step2

    4.管理选项默认即可,若有特殊需要可自行修改
    step3

    5.数据库内容也默认即可,若有特殊需要可自行修改
    step4

    6.数据库身份这里设置相应数据库组件的用户名密码,如果对安全性要求较高可以分别设置较复杂密码,我这里只是本机使用,因此设置了简单的密码。
    step5

    7.选择“共享服务器模式”,可以根据实际情况设置连接的进程数。完成配置后会提示重启数据库监听,如果前面没有配置正确的监听会报错,错误参见上文。
    这里写图片描述

    服务名配置

    关于服务的简单说明

    上面讲的都是oracle数据库服务端的配置,正确完成上面步骤后其他机器便可以通过jdbc等方式连接数据库了。
    为什么说JDBC等方式?因为这时候plsql这些工具还是不能连接数据库的,因为这些工具连接数据库的时候都需要通过数据库的服务名进行登录(其实也可以不用服务名登录,好像是oracle9i以后的版本,已经支持直接通过主机名或ip+服务名的方式登录了)
    如果没有配置服务名可能会报如下错误“无法解析指定的连接标识符”。
    所以这时候就需要配置一下监听服务名了。
    如果其他用户没有安装oracle相关组件的,则需要安装一下oracle的客户端。
    同样是打开NetManager(请用管理员身份运行NetManager),细心的话应该在上面监听错误那张图中发现了“服务”下面有个orcl,这个就是oracle本地访问的默认服务名。想要远程访问就需要在这配置服务端的服务名了。

    配置服务名

    1.点击左上角加号“+”,输入服务名,“下一步”
    welcome

    2.选择TCP/IP协议
    协议

    3.填写oracle服务端主机IP,数据库服务器端口是多少这里就填多少,一般默认是1521
    服务端ip

    4.填写服务端的数据库服务名,这里的服务名是服务端数据库实例的名称,即服务端设置共享时(步骤2)选择的实例名称,我们上面选的是orcl,所以这里填orcl
    填写服务端实例名

    5.点击完成即可,如果需要,可以点击测试。数据库默认有scott密码为tiger,如果该账户被禁用,则可以通过其他有权限的账户进行测试,这里我用scott进行测试。
    这里写图片描述

    至此,oracle客户端的服务配置完成,保存相关配置即可。如果在win7/8/10等版本中遇到不能保存的情况,请用管理员身份运行NetManager重新进行配置。

    重新打开plsql,在database列表里面会出现刚刚配置的orcl_server的选项。现在就可以用plsql等工具通过服务名连接数据库了。


    1. 如果还是报监听之类的错误,请尝试使用管理员身份运行PLSQL developer;
    2. 检查PLsqldeveloper的安装路径是否包含空格或中文,如果路径包含中文或空格也是会出现连接不上的情况的。

    其它连接不上的情况我还没遇到,所以也就也没什么特别的提醒了。

    展开全文
  • oracle远程访问配置

    2016-10-30 10:40:01
    很多人都需要将oracle设置为其他人也能访问,网上有很多资料介绍,我也用过很多方法,只有这个方法最简单,推荐给大家,亲测可行
  • window开启Oracle远程访问

    千次阅读 2020-04-25 10:02:56
    目录 1. 问题描述 2. 解决方法 2.1 修改数据库监听配置 ...那么,如何开启远程访问权限呢? 2. 解决方法 2.1 修改数据库监听配置 找到文件:安装目录\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,...

    目录

    1. 问题描述

    2. 解决方法

    2.1 修改数据库监听配置

    2.2 开放端口

    3. 客户端连接数据库


    1. 问题描述

    window7安装好Oracle11g,别人无法连接。那么,如何开启远程访问权限呢?

    2. 解决方法

    2.1 修改数据库监听配置

    • 找到文件:安装目录\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora,如图所示:

    • 修改HOST = 计算机全名,如图所示:

    2.2 开放端口

    步骤如图所示:

    3. 客户端连接数据库

    • 使用plsqldev

    说明:

    1. 使用计算机全名是为了方便IP经常变动,也可以使用Oracle所在服务器的IP地址
    • 使用sqldeveloper


    祝你成功!!!

    展开全文
  • oracle 远程访问

    万次阅读 2017-12-09 10:44:12
    oracle 本机能连外部访问不了 新装的 oracle 数据库经常会出现本地计算机能连接,但是局域网内的其他计算机不能连接的问题,如果出现此问题可以参考此文来解决。 本文中用的数据库版本为 Oracle 11g r2 一、检查 ...

    oracle 本机能连外部访问不了

    新装的 oracle 数据库经常会出现本地计算机能连接,但是局域网内的其他计算机不能连接的问题,如果出现此问题可以参考此文来解决。
    本文中用的数据库版本为 Oracle 11g r2

    一、检查 oracle 所在机器的防火墙是否关闭,如果没有请关闭。

    这里写图片描述

    二、ping oracle 所在机器的 IP,如果不能 ping 通,需检查你的网络环境。

    这里写图片描述

    三、能 ping通 oracle 所在机器的 IP,重新配置监听

    1. 以管理员身份运行 Net Configuration Assistant
      这里写图片描述
    2. 选监听程序配置 –> 下一步
      这里写图片描述
    3. 选重新配置 –> 下一步
      这里写图片描述
    4. 下一步
      这里写图片描述
    5. 如果监听服务正在运行,会弹出此窗口,这里选是
      这里写图片描述
    6. 下一步
      这里写图片描述
    7. 下一步
      这里写图片描述
    8. 下一步
      这里写图片描述
    9. 下一步
      这里写图片描述
    10. 选完成,到此,整个监听服务就重新配置了,如果没有什么问题,oracle 就可以直接外部访问了
      这里写图片描述

    四、如果执行完上一步仍不能外部访问,可尝试重建监听程序

    1. 同步骤三以管理员身份运行 Net Configuration Assistant, 监听程序配置 –> 删除
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
    2. 重建监听程序
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
      这里写图片描述
    3. 最后一步,检查监听服务是否已启动,如没有,手动启动下
      这里写图片描述

    五、如果重建监听程序仍不能外部访问,可尝试重新配置本地网络服务

    1. 同步骤三以管理员身份运行 Net Configuration Assistant
      这里写图片描述

    2. 重新配置
      这里写图片描述

    3. 选择数据库实例
      这里写图片描述

    4. 填写数据库实例名称
      这里写图片描述

    5. 下一步
      这里写图片描述

    6. 填写数据库所在PC的IP地址,下一步
      这里写图片描述

    7. 连接测试
      这里写图片描述
      输入用户名密码。
      这里写图片描述

      这里写图片描述

      这里写图片描述

      这里写图片描述

      这里写图片描述

      这里写图片描述

    展开全文
  • 远程访问安装在linux下的Oracle碰到的坑一、 关闭linux防火墙1、直接关闭防火墙2、设置 iptables service(如果想要用iptables 防火墙需要设置)二、修改监听端口三、远程测试是否可访问 一、 关闭linux防火墙 ...
  • Oracle 远程访问配置

    2018-05-02 19:19:00
    以下配置文件中的 localhost 改为 ip 地址,否则,远程不能访问. 1.网络监听配置 # listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora #...
  • 本地oracle远程访问设置

    千次阅读 2018-06-13 16:53:39
    操作系统:windows7X64安装软件:oracle 11g开始->程序->Net Manager查看本地IP修改主机为IP地址(否则局域网其他电脑不能访问)打开services.msc启动监听服务配置tnsnames.ora文件ORCL = ...
  • linux oracle配置远程连接

    万次阅读 2016-11-04 21:09:52
    同事在服务器上安装了oracle,但是只能通过本地连接,无法远程,这样操作数据太费劲了,于是决定一探究竟。 网上查了一下资料,大都和listener.ora与tnsnames.ora 有关,于是按照其他人的思路结合自己实际情况,也...
  • 经常使用一个oracle服务器,这就需要配置Oracle服务支持远程连接。否则除了本机,网内的其他机器是无法访问Orcale数据库的。 本文介绍如何配置Oracle允许远程连接。 首先,您应该确定有一台安装好Oracle的服务器。...
  • Oracle12c部署,允许远程访问

    万次阅读 2016-06-05 23:20:26
    我们知道,Oracle本地访问host为localhost,和其他关系型数据库mysql,sql server一样,Oracle远程访问同样需要修改host等参数。 因此,在部署Oracle前,需要确认的事只有一个:确保安装Oracle的机器有静态ip(在...
  • Windows下的Oracle11g远程用户连接配置。 附带配置文件和说明文档。
  • 1.下载oracle(官方下载地址) http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html
  • 说明: 操作系统: CentOS 5.8最小化安装 IP地址:192.168.21.150 Oracle数据库服务器IP:192.168.0.128 ...在CentOS 5.8中安装Oracle客户端远程访问Oracle数据库服务器 具体操作: 一、在CentOS
  • Oracle 1521 远程访问

    2012-12-07 15:25:00
    在init.ora文件 mts_dispatchers="(address=(protocol=tcp)(host=主机名或IP)(port=1521))(dispatchers=1)" 转载于:https://www.cnblogs.com/liyifei/archive/2012/12/07/2807367.html
  • 相关文章 ...1、Oracle数据库远程连接的配置----https://www.cnblogs.com/jingbaober/p/5762666.html 2、Oracle数据库远程连接配置教程----https://www.cnblogs.com/claireyuancy/p/7401261.html ...
  • centos7.4下GUI安装oracle12c并远程访问

    千次阅读 2018-05-09 20:21:55
    centos7.4下安装oracle12c 环境:openjdk version "1.8.0_161",centos7.4,oracle12c 1.安装所需要的依赖 yum install -y binutils.x86_64compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc...
  • 首先,您应该确定有一台安装好Oracle的服务器。并且此服务器和要连接它的计算机在同一个网络中(一般来说,在一个局域网中,如果服务器在公网中也没有问题)。 设置Oracel的连接模式为【共享服务器模式】...
  • oracle远程连接(详细版)

    万次阅读 多人点赞 2019-05-08 20:17:59
    oracle远程连接 oracle安装完成之后,在管理中可以看到几个服务,我就不一一列出了,只 列出其中几个 OracleDBConsoleorcl (oracle的企业管理器服务) OracleJobSchedulerORCL (oracle的任务调度服务)(重要)...
  • oracle配置允许远程连接

    千次阅读 2019-08-16 11:44:17
    https://jingyan.baidu.com/article/b907e627d7d3d146e7891cf9.html
  • Oracle 配置远程连接

    千次阅读 2017-10-23 19:10:26
    修改服务器的listener.ora与tnsnames.ora文件中 localhost 改为 服务器ip,文件所在目录E:\app\oracle\product\11.2.0\dbhome_1\admin里, 如果在oracle的安装目录找不到上述文件,可以尝试下在环境变量–>系统变量...
  • oracle远程连接(简单版)

    千次阅读 2019-05-08 20:51:51
    oracle远程连接 详细版看我这篇文章 /*oracle远程连接 oracle安装完成之后,在管理中可以看到几个服务,我就不一一列出了,只 列出其中几个 OracleDBConsoleorcl (oracle的企业管理器服务) OracleJobSchedulerORCL...
  • 错误现象:别人访问oracle数据库时,提示“无监听程序”,ping IP能ping通,TNS配置正确。操作:按照网上的说法我将本机的tnsnames.ora、listener.ora中的localhost都改成了本机的IP或者本机的计算机全名,改完...
  • 安装完成Oracle后,默认防火墙只允许22端口(ssh),所以还需用 gedit 打开 /etc/sysconfig/iptables ,找到-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 这行,在其后添加:-A INPUT -p tcp ...
  • 设置远程访问Oracle数据库

    千次阅读 2018-04-04 09:16:56
    我这里设置的是别人远程访问我本地的数据库。 方法: 通过WiFi共享,别人连接该共享的WiFi,来访问我的数据库(局域网)。 步骤1: 下载WiFi共享大师。 步骤2: 安装好后开启WiFi。 开启后状态如下:(wifi...
  • Oracle和MSSQL刚安装好之后都是不支持远程访问的。SQL Server是因为默认禁用了TCP/IP协议,Oracle支持TCP/IP协议,但是服务器默认只对本机可见,所有也不能远程访问。本教程旨在提供这一问题的解决方案。本教程基于...
  • Linux 开放端口号(mysql开启远程连接) 在 Centos 7 或 RHEL 7 或 Fedora 中防火墙由 firewalld 来管理,而不是 iptables。 一、firewalld 防火墙 语法命令如下:启用区域端口和协议组合 firewall-cmd [–zone=] ...
  • Oracle数据库的远程连接可以通过多种方式来实现,本文我们主要介绍四种远程连接的方法和注意事项,并通过示例来说明,接下来我们就开始介绍。 第一种情况: 若oracle服务器装在本机上,那就不多说了,连接只是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,981
精华内容 12,392
关键字:

oracle启用远程访问