Zmena hesla konfiguračnej a monitorovacej databázy


V prípade potreby je možné zmeniť štandardné heslo ("swx") užívateľa "dba" v databázach platforiem PostgreSQL a Sybase (konfiguračná, monitorovacia a archívna databáza).

Pre databázu PostgreSQL:

  • Heslo je možné zmeniť priamo použitím kernel.exe (počas behu aplikácie).
  • Rovnaký užívateľ "dba" je použitý pre všetky databázy v konkrétnom PostgreSQL clustri (inštalácii), preto zmena hesla ovplyvní aj proces D2000 Archív.

Pre databázu Sybase SQL Anywhere:

  • Heslo je možné zmeniť z prostredia D2SMC, len ak je aplikácia zastavená.
  • Každá databáza (konfiguračná, monitorovacia a archívna databáza) má vlastného užívateľa "dba", preto pri zmene hesla v D2SMC sa menia heslá užívateľov v konfiguračnej aj monitorovacej databáze.


V prípade redundantnej aplikácie je nutné zmenu hesla vykonať na všetkých aplikačných serveroch. Následne je (pre PostgreSQL) nutné reštartovať archívne procesy, ak ich databázy sú umiestnené v tom istom PostgreSQL clustri (inštalácii) ako konfiguračná a monitorovacia databáza.


Zmena hesla použitím programu kernel.exe (PostgreSQL)


Zmena hesla použitím programu kernel.exe, ktorý je nutné naštartovať z príkazového riadka (užívateľ musí mať administrátorské práva).


kernel.exe /CApplicationName /APoldPwd,newPwd


Aplikácia ApplicationName musí byť správne nakonfigurovaná.


Príklady výpisov (PostgreSQL)


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to change database password and set password as permanent.
%D2KNL-I-Opening syscfg database...
%D2KNL-I-Syscfg database successfully opened.
%D2KNL-I-Password for user 'dba' was changed.
%D2KNL-I-Setting password as permanent.
%D2KNL-I-Password was successfully set



Zmena hesla v D2SMC (Sybase SQL Anywhere)


V D2000 System Management Console sa heslo mení v dialógovom okne, ktoré sa otvorí z kontextového menu aplikácie → Password

 

Príklady výpisov (Sybase SQL Anywhere)


Príklad výpisov pri úspešnej zmene hesla konfiguračnej aj monitorovacej databázy.


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to change database password and set password as permanent.
%D2KNL-I-Opening syscfg.db ....
%D2KNL-I-syscfg.db successfully opened
%D2KNL-I-Opening logfile.db ....
%D2KNL-I-logfile.db successfully opened
%D2KNL-I-Password was changed in syscfg.db.
%D2KNL-I-Setting password as permanent.
%D2KNL-I-Password was successfully set
%D2KNL-I-Password was changed in logfile.db.


Zmena hesla v konfiguračnej databáze bude vykonaná aj v prípade, že monitorovaciu databázu nebolo možné otvoriť, okrem prípadu, že otvorenie monitorovacej databázy zlyhalo z dôvodu chybného hesla. Tento stav môže nastať, ak sa v jednej aplikácii použije konfiguračná a monitorovacia databáza s rôznymi heslami (iba Sybase SQL Anywhere).


Príklad, kedy sa nepodarilo otvoriť monitorovaciu databázu:


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to change database password and make password as permanent.
%D2KNL-I-Opening syscfg.db ....
%D2KNL-I-syscfg.db successfully opened
%D2KNL-I-Opening logfile.db ....
%D2KNL-E-Database error when opening.
%D2KNL-I-Password was changed in syscfg.db.
%D2KNL-I-Setting password as permanent.
%D2KNL-I-Password was successfully set.


Príklad, kedy sa nepodarilo otvoriť monitorovaciu databázu z dôvodu zlého hesla (oldPwd):


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to change database password and make password as permanent.
%D2KNL-I-Opening syscfg.db ....
%D2KNL-I-syscfg.db successfully opened
%D2KNL-I-Opening logfile.db ....
%D2KNL-E-Invalid password. Trying to use swx as password.
%D2KNL-E-Invalid password.
%D2KNL-I-No changes were made.


Príklad výpisov pri úspešnej inicializácii hesla konfiguračnej aj monitorovacej databázy:


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to set password as permanent.
%D2KNL-I-Checking password
%D2KNL-I-Opening syscfg.db ....
%D2KNL-I-syscfg.db successfully opened -> close
%D2KNL-I-Opening logfile.db ....
%D2KNL-I-logfile.db successfully opened -> close
%D2KNL-I-Setting password as permanent.
%D2KNL-I-Password was successfully set.


V prípade použitia preddefinovanej Sybase SQL Anywhere konfiguračnej alebo monitorovacej databázy (z adresára Templates) do aplikácie, ktorá má nastavené heslo, je taktiež potrebné vykonať inicializáciu hesla:


%D2KNL-I-Application Name: a1
%D2KNL-I-Process was started to set password as permanent.
%D2KNL-I-Checking password
%D2KNL-I-Opening syscfg.db ....
%D2KNL-I-I changed the syscfg.db default password.
%D2KNL-I-syscfg.db successfully opened -> close
%D2KNL-I-Opening logfile.db ....
%D2KNL-I-I changed the logfile.db default password.
%D2KNL-I-logfile.db successfully opened -> close
%D2KNL-I-Setting password as permanent.
%D2KNL-I-Password was successfully set.


Napíšte komentár