oracle远程连接
oracle安装完成之后,在管理中可以看到几个服务,我就不一一列出了,只
列出其中几个
OracleDBConsoleorcl (oracle的企业管理器服务)
OracleJobSchedulerORCL (oracle的任务调度服务)
(重要)
OracleOraDb11g_home1TNSListener (oracle的监听器服务)
(重要)
OracleServiceORCL (oracle的数据库服务)
要使用oracle数据库,
2个服务是
必须启动
的
服务名1:
OracleOraDb11g_home1TNSListener
服务名2:
OracleServiceORCL
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
2.输入conn / as sysdba或者conn /as sysdba或者conn/as sysdba或
者connect / as sysdba或者connect /as sysdba或者connect/as sysdba(conn是connect的缩写,
conn和connect两者效果完全一样,我们还可以用conn来切换/转换用户)
3.修改密码
alter user system identified by system;
(注意:语句末尾要
记得加;分号
,还
有一点
要注意:修改密码时,密码的第一个字符不能是数字
)
具体可以看我这篇文章
4.然后就可以使用用户名system和密码system登录数据库了
我们可以打开
PLSQL Developer软件工具
,如下图
Database的下拉框中的2个选项是
LINK192.168.117.66和orcl
,这2个选项其实就是
tnsnames.ora文件
中的值
顺便说一下
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提供的工具来配置要连接的远程数据库,如下:
记得,配置完后要保存网络配置
此时
tnsnames.ora文件
自动修改了,如下图:
此时,我们打开
PLSQL Developer软件工具,
可以看到如下图,这下明白了吧
当然啦,此时,我们还可以使用命令
tnsping 主机字符串
来测试与远端数据库服务连接是否正常,如下图:
当然啦,我们也可以手动删除
tnsnames.ora文件
中的值,如下图
再重新打开Net Manager,如下图:
我们也可以直接在Net Manager界面上删除,删除后,记得保存,如下图:
保存
此时,
tnsnames.ora文件
自动改变了
此时,我们打开
PLSQL Developer软件工具,
可以看到如下图,这下明白了吧