如果要是oracle tnslsnr 没有设置密码,怎么远程登录啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果要是oracle tnslsnr 没有设置密码,怎么远程登录啊相关的知识,希望对你有一定的参考价值。

http://zhidao.baidu.com/question/400577814.html?an=0&si=7

参考技术A 不可能没有密码。
而且oracle有两种登录机制。
一种是数据库认证 就是sqlplus "sys/密码@//ip地址:1521/orcl as sysdba"

一种是操作系统认证
sqlplus sys / as sysdba 不需要输入密码(默认情况下两种认证方式都可登入。但并不代表sys没有密码)

另外:并不是“oracle tnslsnr 没有设置密码”的问题 而是数据库用户有没有密码。本回答被提问者采纳
参考技术B oracle tnslsnr 服务本身没有密码,密码是数据库实例来认证的;
tnslsnr 仅仅负责建立连接、解析服务名称、记录连接日志等功能。

oracle修改TNSLSNR的端口

oracle 服务一启动 TNSLSNR.exe 会占用8080端口,这时,如果我们其他程序需要使用8080端口就会比较麻烦,所以需要改一下端口:

 

用dba账户登录

CMD>sqlplus sys/123 as sysdba


SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), ‘/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()‘,8081));

/
-- 把FTP端口从2100改到2111
SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), ‘/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()‘,2111));
/


SQL> commit;
SQL> exec dbms_xdb.cfg_refresh;
-- 检查修改是否已经成功
SQL> select dbms_xdb.cfg_get from dual;

这样,TNSLSNR.exe就会使用8081端口了

以上是关于如果要是oracle tnslsnr 没有设置密码,怎么远程登录啊的主要内容,如果未能解决你的问题,请参考以下文章

修改TNSLSNR的端口

Oracle登录连接卡死无反应 已解决

oracle链接超时问题,应该怎么设置

oracle 11G 无法启动$ lsnrctl start Starting /oracle/oracle/bin/tnslsnr: please wait...

Oracle – 11g Express Edition 服务启动TNSLSNR.exe占用8080端口的问题

ORA-12541:TNS没有监听器