如果要是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 没有设置密码,怎么远程登录啊的主要内容,如果未能解决你的问题,请参考以下文章
oracle 11G 无法启动$ lsnrctl start Starting /oracle/oracle/bin/tnslsnr: please wait...