sql >> Databáze >  >> RDS >> PostgreSQL

Zapomněl jsem heslo, které jsem zadal při instalaci postgresu

  1. vyhledejte soubor pg_hba.conf - může být umístěn například v /etc/postgresql-9.1/pg_hba.conf .

    cd /etc/postgresql-9.1/

  2. Zálohujte to

    cp pg_hba.conf pg_hba.conf-backup

  3. umístěte následující řádek (buď jako první nekomentovaný řádek, nebo jako jediný):

Pro všechny výskyty níže (místní a hostitelské) s výjimkou části replikace, pokud žádnou nemáte, je třeba ji změnit následovně, neměla by být přítomna autentizace MD5 nebo Peer.

local  all   all   trust
  1. restartujte svůj PostgreSQL server (např. na Linuxu:)

    sudo /etc/init.d/postgresql restart

    Pokud služba (démon) nezačne hlásit v souboru protokolu:

    toto sestavení nepodporuje místní připojení

    měli byste se změnit

    local all all trust

    do

    host all all 127.0.0.1/32 trust

  2. nyní se můžete připojit jako jakýkoli uživatel. Připojte se jako superuživatel postgres (Poznámka:jméno superuživatele se může ve vaší instalaci lišit. V některých systémech se nazývá pgsql , například. )

    psql -U postgres

    nebo

    psql -h 127.0.0.1 -U postgres

    (všimněte si, že s prvním příkazem nebudete vždy připojeni k místnímu hostiteli)

  3. Obnovte heslo („nahraďte moje_uživatelské_jméno výrazem postgres protože resetujete postgres uživatel)

    ALTER USER my_user_name with password 'my_secure_password';

  4. Obnovte starý pg_hba.conf protože je to velmi nebezpečné držet kolem

    cp pg_hba.conf-backup pg_hba.conf

  5. restartujte server, aby mohl běžet s bezpečným pg_hba.conf

    sudo /etc/init.d/postgresql restart

Další čtení o tomto souboru pg_hba:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html



  1. Jak importovat databázi SQL Server do Accessu 2016

  2. SQL NOT operátor

  3. SQL Server:jak napodobit dotaz oracle keep dense_rank?

  4. Spojení více tabulek v SQL