改变Oracle数据库连接端口
2016-07-29 00:00
288 查看
Oracle数据库默认数据库监听与连接端口是1521, 但是有时候项目中需要更改默认端口
这样做很多时候客户要求,基于安全考虑. 以Oracle 11g 为例, 更改Listener的端口大致
需要以下几步:
1. 通过命令行查看当前Listener的状态
c:\>lsnrctl status
执行以后,显示内容一般会告诉你,当前Listener与那些数据库实例相关联
2. 执行命令停止Oracle Listener服务
c:\>lsnrctl stop
执行该命令,停止Oracle监听服务,
3. 打开listener.ora与tnsnames.ora文件修改端口号,同时要在listener.ora文件
中加入SID注册内容如下:
SID_LIST_listener_name=
两个文件文件夹地址 - $ORACLE_HOME/network/admin/
保存修改以后的文件
4. 在windows命令行中执行
lsnrctl start
你会发现Oracle 监听服务重新启动, 并且关联到你指定的SID服务启动
5. 验证connection
c:\>sqlplus /nolog
SQL:\> connect system/manager@SID
如果出现成功连接字样,说明端口更改已经成功
注意点:
默认情况下listener.ora文件中没有包含静态注册服务Section内容
一定要手工加上,而且一定格式正确. 否则就会得到如下错误:
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
这个时候一定记得检查修改的文件!!
这样做很多时候客户要求,基于安全考虑. 以Oracle 11g 为例, 更改Listener的端口大致
需要以下几步:
1. 通过命令行查看当前Listener的状态
c:\>lsnrctl status
执行以后,显示内容一般会告诉你,当前Listener与那些数据库实例相关联
2. 执行命令停止Oracle Listener服务
c:\>lsnrctl stop
执行该命令,停止Oracle监听服务,
3. 打开listener.ora与tnsnames.ora文件修改端口号,同时要在listener.ora文件
中加入SID注册内容如下:
SID_LIST_listener_name=
(SID_LIST= (SID_DESC= (GLOBAL_DBNAME=global_database_name) (SID_NAME=sid) (ORACLE_HOME=oracle_home)) (SID_DESC=...))
两个文件文件夹地址 - $ORACLE_HOME/network/admin/
保存修改以后的文件
4. 在windows命令行中执行
lsnrctl start
你会发现Oracle 监听服务重新启动, 并且关联到你指定的SID服务启动
5. 验证connection
c:\>sqlplus /nolog
SQL:\> connect system/manager@SID
如果出现成功连接字样,说明端口更改已经成功
注意点:
默认情况下listener.ora文件中没有包含静态注册服务Section内容
一定要手工加上,而且一定格式正确. 否则就会得到如下错误:
TNS-12560: TNS:protocol adapter error
TNS-00530: Protocol adapter error
这个时候一定记得检查修改的文件!!
相关文章推荐
- 改变Oracle数据库连接端口
- 改变Oracle数据库连接端口
- 改变Oracle数据库连接端口
- SQL 默认端口改变,Management Studio连接问题
- 解决Oracle数据库客户端随机端口连接的问题
- 改变端口后的远程数据库连接
- SQL改变端口后的远程连接和数据库连接
- 通过实现端口代理映射,进而连接oracle数据库
- SQL改变端口后如何进行连接
- spring boot 使用 JdbcTemplate 连接oracle数据库 及修改启动端口方法
- 关于oracle数据库重装后或ip改变后连接失败的问题解决
- 改变TFS的默认端口,使得LightSwitch能够远程连接项目服务器
- SQLSERVER 端口改变后的远程连接和数据库连接
- SQLSERVER2008端口改变后的远程连接和数据库连接
- 如何连接SQL端口改变的SQL服务器
- 本地数据库(SQL Server)远程连接服务器端服务器----改变了默认端口
- ORACLE数据库SQL优化--->Oracle表连接方法
- 越狱iPhoneUSB连接MAC,终端ssh连接到手机,映射端口
- 关于CentOS7 可以ping通 但是telnet无法连接上端口的问题