sql >> Database teknologi >  >> RDS >> PostgreSQL

Jeg har glemt adgangskoden, jeg indtastede under postgres-installationen

  1. find filen pg_hba.conf - det kan være placeret, for eksempel i /etc/postgresql-9.1/pg_hba.conf .

    cd /etc/postgresql-9.1/

  2. Sikkerhedskopier det

    cp pg_hba.conf pg_hba.conf-backup

  3. placer følgende linje (enten som den første ukommenterede linje, eller som den eneste):

For alle forekomster af nedenstående (lokal og vært), undtagen replikationssektion, hvis du ikke har nogen, skal den ændres som følger, ingen MD5- eller Peer-godkendelse bør være til stede.

local  all   all   trust
  1. genstart din PostgreSQL-server (f.eks. på Linux:)

    sudo /etc/init.d/postgresql restart

    Hvis tjenesten (dæmonen) ikke begynder at rapportere i logfilen:

    lokale forbindelser understøttes ikke af denne build

    du bør ændre

    local all all trust

    til

    host all all 127.0.0.1/32 trust

  2. du kan nu oprette forbindelse som enhver bruger. Tilslut som superbrugeren postgres (bemærk, superbrugernavnet kan være anderledes i din installation. I nogle systemer kaldes det pgsql , for eksempel. )

    psql -U postgres

    eller

    psql -h 127.0.0.1 -U postgres

    (bemærk at med den første kommando vil du ikke altid være forbundet med lokal vært)

  3. Nulstil adgangskode ('erstat mit_brugernavn med postgres siden du nulstiller postgres bruger)

    ALTER USER my_user_name with password 'my_secure_password';

  4. Gendan den gamle pg_hba.conf da det er meget farligt at holde sig omkring

    cp pg_hba.conf-backup pg_hba.conf

  5. genstart serveren for at køre med den sikre pg_hba.conf

    sudo /etc/init.d/postgresql restart

Yderligere læsning om denne pg_hba-fil:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html



  1. Objektet kunne ikke slippes, fordi det refereres til af en FOREIGN KEY-begrænsning - SQL Server / TSQL-vejledning, del 74

  2. TANH() Funktion i Oracle

  3. Sådan sammenkædes tekst fra flere rækker til en enkelt tekststreng i SQL Server

  4. Relationelt databasestyringssystem (RDBMS):MSSQL vs MySQL