201931 数据库listener监听

几年之后,终于明白,数据库监听,只是为其他终端连数据库服务的
该服务,对应在 services.msc中 OracleOraDB11g_home1TNSListener.
本机上,连数据库,是不需要监听的。

cmd>lsnrctl 进入监听
lsnrctl>start 启监听 
lsnrctl> stop 关监听

还明白了一个小技巧,如果想shutdown immediate 数据库,可以先在服务里停监听,或者用cmd命令停监听。

但是,今天在关监听的时候,提示:

tns-01169:The listener has not recognized the password

好奇怪,为什么不认识密码呢?
然后我:
lsnrctl> set password lsnrctl(自作聪明,以为这个是对监听密码的重新设置)
然后执行 stop,还是报同样的错。奇怪。。

后来才明白:
SET PASSWORD命令用于设置当前环境密码,以便能够执行如SAVE_CONFIG和STOP这类重要操作。
这里输入的密码要和listener.ora文件中PASSWORDS_listener_name参数指定的密码一致,或者和CHANGE_PASSWORD命令设定的密码一致

然后到 listener.ora 中,竟然找到了监听的密码
哇哇哇,开心

lsnrctl> set password ***
lsnrctl> stop

成功啦~

修改密码的命令是change_password。
change_password必须给出正确的原始密码,否则cmd会把你强制退出的,提示:
在这里插入图片描述

其实今天的问题,可以通过多看帮助文档,多help ? 来解决。。
可是,我又给忘记了。。。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值