Shrnutí: v tomto tutoriálu, budeme vám ukázat krok za krokem, jak obnovit heslo postgres
uživateli v PostgreSQL.
z nějakého důvodu můžete po instalaci PostgreSQL zapomenout na heslo uživatele postgres
. V takovém případě musíte vědět, jak resetovat heslo.
PostgreSQL používá konfigurační souborpg_hba.conf
uložený v datovém adresáři databáze (např.,, C:\Program Files\PostgreSQL\12\data
v systému Windows) pro řízení autentizace klienta. hba
v pg_hba.conf znamená autentizaci založenou na hostiteli.
obnovit heslo postgres
uživatele, budete muset upravit některé parametry v tomto konfiguračním souboru, přihlásit se jako postgres bez hesla, a obnovit heslo.
následující kroky ukazují, jak resetovat heslo pro postgres
uživatel:
Krok 1., Zálohujte soubor pg_hba.conf
zkopírováním na jiné místo nebo jej přejmenujte na pg_hba.conf.bk
Krok 2. Upravte soubor pg_dba.conf
a změňte všechna místní připojení z md5 na trust. Tímto způsobem se můžete přihlásit k databázovému serveru PostgreSQL bez použití hesla.
Code language: PHP (php)
Krok 3. Restartujte server PostgreSQL., Pokud jste v systému Windows, můžete restartovat PostgreSQL od Služeb:
Nebo spustit následující příkaz z okna terminálu:
Code language: JavaScript (javascript)
"C:\Program Files\PostgreSQL\12\data"
je adresář data.
Krok 4. Připojení k PostgreSQL databázového serveru pomocí libovolného nástroje, jako je nástroj psql:
PostgreSQL nebude vyžadovat heslo pro přihlášení.
Krok 5. Proveďte následující příkaz a nastavte nové heslo pro uživatele postgres
.,
Code language: SQL (Structured Query Language) (sql)
Krok 6. Obnovte souborpg_dba.conf
, restartujte databázový server PostgreSQL a připojte se k databázovému serveru PostgreSQL novým heslem.
v tomto tutoriálu jste se naučili resetovat heslo uživatele postgres
.
- byl tento tutoriál užitečný ?
- YesNo