Získejte konzultaci v hodnotě 1 500 Kč k vaší databázi Oracle zcela zdarma. Ozvěte se mi ještě dnes.

LSNRCTL> set current_listener listenerCurrent Listener is listenerListener máte nastavený, teď tedy změnte heslo. Při žádosti o staré heslo klepněte na tlačítko enter, protože listener nemá žádné heslo nastavené. Pak si zvolte vaše vlastní.LSNRCTL> change_passwordOld password:New password:Reenter new password:Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))Password changed for listenerThe command completed successfullyPo změně hesla je potřeba změněnou konfiguraci uložit. To uděláte příkazem save_config.LSNRCTL> save_configConnecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))Saved listener configuration parameters.Listener Parameter File /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.oraOld Parameter File /u01/app/oracle/product/11.1.0/db_1/network/admin/listener.bakThe command completed successfullyNyní se podívejte, že je vše v pořádku. V listeneru.ora byste měli mít následující řádky.LOCAL_OS_AUTHENTICATION_LISTENER = OFFLISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = centos53)(PORT = 1521))))#—-ADDED BY TNSLSNR 13-OCT-2009 08:52:37—PASSWORDS_LISTENER = 1DF5C2FD0FE9CFA2#——————————————–Zkusíte-li nyní zastavit listener, objeví se stejná chyba jako na výpisu níže.[oracle@centos53 admin]$ lsnrctl stop…Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=centos53)(PORT=1521)))TNS-01169: The listener has not recognized the passwordOd této chvíle může být listener spuštěn nebo vypnut jen pomocí utility lsnrctl a to po zadání hesla příkazem set password.Zrušit zabezpečení můžete udělat ve třech krocích. Zastavit listener, odmazat heslo ze souboru listener.ora a opět nastartovat.Poznámka: Parameter LOCAL_OS_AUTHENTICATION_LISTENER = OFF nám potlačuje základní nastavení způsobu ověřování uživatele pomocí operačního systému.U databáze verze 10g a vyšší je standardně povolené ověřování pomocí operačního systému. Je-li zapnuté pak pro uživatele Oracle, který daný proces spustil toto heslo neplatí a může s listenerem dělat cokoli, bez nutnosti znát heslo. V tomto případě je potřeba vypnout ověřování v souboru listener.ora. Způsob ověření vidíte ve výpisu příkazu lsnrctl status.Security ON: Password or Local OS AuthenticationSecurity ON: Local OS AuthenticationSecurity ON: PasswordV případě, že chcete použít nezakódované heslo stačí, když ručně upravíte soubor listener.ora a napíšete zde požadované heslo.PASSWORDS_{jméno_listeneru}=našebezpečnéhesloMetalink:Note 372717.1 Password Not Required When Stopping or Administering 10g ListenerNote 260986.1 Setting Listener Passwords With an Oracle 10g ListenerNote 332785.1 How To Disable Local Os Authentication For Lsnrctl UtilityNote 361919.1 How To Start/Stop A Password Protected Listener From A Script



Komentáře