sql >> Database >  >> RDS >> PostgreSQL

Ik ben het wachtwoord vergeten dat ik tijdens de installatie van postgre heb ingevoerd

  1. zoek het bestand pg_hba.conf - het kan zich bijvoorbeeld in /etc/postgresql-9.1/pg_hba.conf bevinden .

    cd /etc/postgresql-9.1/

  2. Maak er een back-up van

    cp pg_hba.conf pg_hba.conf-backup

  3. plaats de volgende regel (als de eerste regel zonder commentaar, of als de enige):

Voor alle gevallen van onderstaande (lokaal en host), behalve replicatiesectie als u er geen hebt, moet deze als volgt worden gewijzigd, er mag geen MD5- of peer-authenticatie aanwezig zijn.

local  all   all   trust
  1. herstart je PostgreSQL-server (bijvoorbeeld op Linux :)

    sudo /etc/init.d/postgresql restart

    Als de service (daemon) niet begint te rapporteren in het logbestand:

    lokale verbindingen worden niet ondersteund door deze build

    je moet veranderen

    local all all trust

    naar

    host all all 127.0.0.1/32 trust

  2. u kunt nu als elke gebruiker verbinding maken. Maak verbinding als de supergebruiker postgres (let op, de superuser-naam kan in uw installatie anders zijn. In sommige systemen wordt deze pgsql genoemd. , bijvoorbeeld. )

    psql -U postgres

    of

    psql -h 127.0.0.1 -U postgres

    (merk op dat je met het eerste commando niet altijd verbonden bent met de lokale host)

  3. Wachtwoord opnieuw instellen ('vervang my_user_name door postgres aangezien je postgres . opnieuw instelt gebruiker)

    ALTER USER my_user_name with password 'my_secure_password';

  4. Herstel de oude pg_hba.conf omdat het zeer gevaarlijk is om in de buurt te blijven

    cp pg_hba.conf-backup pg_hba.conf

  5. herstart de server om te draaien met de veilige pg_hba.conf

    sudo /etc/init.d/postgresql restart

Verder lezen over dat pg_hba-bestand:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html



  1. ORA-28040:Geen overeenkomende uitzondering voor authenticatieprotocol

  2. Hoe een bestand van de ene map naar de andere te verplaatsen met behulp van PL SQL

  3. Hoe om te gaan met Ruby on Rails-fout:installeer de postgresql-adapter:`gem install activerecord-postgresql-adapter'

  4. Meest efficiënte manier in SQL Server om datum te krijgen van datum + tijd?