oracle远程连接(详细版)

oracle远程连接

oracle安装完成之后,在管理中可以看到几个服务,我就不一一列出了,只
列出其中几个
OracleDBConsoleorcl   (oracle的企业管理器服务)
OracleJobSchedulerORCL  (oracle的任务调度服务)
(重要)OracleOraDb11g_home1TNSListener  (oracle的监听器服务)
(重要)OracleServiceORCL  (oracle的数据库服务)

要使用oracle数据库,2个服务是必须启动

服务名1:OracleOraDb11g_home1TNSListener

服务名2:OracleServiceORCL

oracle远程连接(详细版)_第1张图片

Listener和Service对应的参数文件:
listener.ora
tnsnames.ora

文件所在的目录是D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN(
意:
每个人的oracle数据库安装目录是不同的)

测试数据库是否连通,可以使用命令tnsping 主机字符串
tnsping可以测试与远端数据库服务连接是否正常


比如:

tnsping orcl


tnsping LINK192.168.117.66


忘记oracle数据库管理员密码怎么办?也可以看我这篇文章(oracle数据库密码如果忘了怎么办?(修改密码和用户解锁))

1.在dos窗口中输入sqlplus/nolog或者sqlplus /nolog进入sqlplus

oracle远程连接(详细版)_第2张图片

oracle远程连接(详细版)_第3张图片
2.输入conn / as sysdba或者conn /as sysdba或者conn/as sysdba或
者connect / as sysdba或者connect /as sysdba或者connect/as sysdba(conn是connect的缩写,
conn和connect两者效果完全一样,我们还可以用conn来切换/转换用户)

oracle远程连接(详细版)_第4张图片

oracle远程连接(详细版)_第5张图片

oracle远程连接(详细版)_第6张图片
3.修改密码
alter user system identified by system;(注意:语句末尾要记得加;分号,还
有一点要注意:修改密码时,密码的第一个字符不能是数字)具体可以看我这篇文章

oracle远程连接(详细版)_第7张图片

4.然后就可以使用用户名system和密码system登录数据库了

oracle远程连接(详细版)_第8张图片

我们可以打开PLSQL Developer软件工具,如下图

Database的下拉框中的2个选项是LINK192.168.117.66和orcl,这2个选项其实就是tnsnames.ora文件中的值

oracle远程连接(详细版)_第9张图片

oracle远程连接(详细版)_第10张图片

顺便说一下tnsnames.ora文件

tnsnames.ora文件中,如果我们想多配置几个主机字符串,那我们可以手动拷贝一个主机字符串,然后手动改一下主机字符串的名字和IP地址和服务名和端口号,如下:标红的就是需要改动的,可以根据你自己的需要来改。

LINK192.168.117.88 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.117.88)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

tnsnames.ora文件中的LINK192.168.117.88,类似于一个别名,通过这个别名,我们可以远程连接到192.168.117.88这台服务器上的oracle数据库

注意:LINK192.168.117.88是主机字符串的名字,该名字可以随便取,可以理解成这是一个别名,通过这个别名去连接真正的远程的数据库

我们也可以通过oracle提供的工具来配置要连接的远程数据库,如下:

oracle远程连接(详细版)_第11张图片

oracle远程连接(详细版)_第12张图片

oracle远程连接(详细版)_第13张图片

oracle远程连接(详细版)_第14张图片

oracle远程连接(详细版)_第15张图片

oracle远程连接(详细版)_第16张图片

oracle远程连接(详细版)_第17张图片

记得,配置完后要保存网络配置

oracle远程连接(详细版)_第18张图片

此时tnsnames.ora文件自动修改了,如下图:

oracle远程连接(详细版)_第19张图片

此时,我们打开PLSQL Developer软件工具,可以看到如下图,这下明白了吧

oracle远程连接(详细版)_第20张图片

当然啦,此时,我们还可以使用命令tnsping 主机字符串来测试与远端数据库服务连接是否正常,如下图:

oracle远程连接(详细版)_第21张图片

当然啦,我们也可以手动删除tnsnames.ora文件中的值,如下图

oracle远程连接(详细版)_第22张图片

再重新打开Net Manager,如下图:

oracle远程连接(详细版)_第23张图片

我们也可以直接在Net Manager界面上删除,删除后,记得保存,如下图:

oracle远程连接(详细版)_第24张图片

保存

oracle远程连接(详细版)_第25张图片

此时,tnsnames.ora文件自动改变了

oracle远程连接(详细版)_第26张图片

此时,我们打开PLSQL Developer软件工具,可以看到如下图,这下明白了吧

oracle远程连接(详细版)_第27张图片

你可能感兴趣的:(oracle远程连接(详细版))