为监听器设置密码

    当监听器首次建好后,是没有密码保护的。任何可以进入操作系统的用户都可以很容易地停掉它,客户端就没法连接了。listener服务的默认密码是listener,当你使用listener时,你无需指定这个密码。

    下面讲解怎样设置密码:

(1)在terminal中输入lsnrctl,后回车,就会出现LSNRCTL>提示符,就可以输入如下的几条常用命令了。

(2)LSNRCTL> set password

(3)LSNRCTL> change_password

(4)LSNRCTL> save_config

    成功设置了密码后,就不能像曾经那样启动或停止监听器服务了,这回需要提供密码了。

Listing 11-5. Stopping a Listener with Password Protection
$ lsnrctl stop
LSNRCTL for 32-bit Windows: Version 11.1.0.6.0 - Production on 20-MAR-2008
Copyright (c) 1991, 2001, Oracle Corporation.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=ntl-alaptisam.netbsa.org
)(PORT=1521)))
TNS-01169: The listener has not recognized the password
$ lsnrctl set password
Password:
The command completed successfully
LSNRCTL> stop
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
The command completed successfully

 

 

不过我照上面设置了密码后,停止时并没有要求我提供密码啊,难道是因为我是oralce用户身份造成的。嗯,先不说了。

你可能感兴趣的:(oracle,listener,lsnrctl)