- Senior schrijver
- Auteur
PostgreSQL, beter bekend als Postgres-database, is een toonaangevend open-source relationeel databasebeheersysteem dat populair is vanwege zijn robuustheid. Bij installatie stelt Postgres de standaard PostgreSQL-gebruiker en het standaardwachtwoord in voor administratieve doeleinden.
Het is belangrijk om op te merken dat in veel Unix-distributies de standaard PostgreSQL-gebruiker zonder wachtwoord voor authenticatie werkt. Daarom is het noodzakelijk om het standaardwachtwoord van PostgreSQL te wijzigen om ervoor te zorgen dat onbevoegde gebruikers geen toegang kunnen krijgen tot uw database.
In dit artikel wordt het standaardwachtwoord van PostgreSQL weergegeven en worden instructies gegeven voor het wijzigen ervan om de database beveiliging te verbeteren. Daarnaast leert u ook hoe u de standaardauthenticatiemethode in PostgreSQL kunt wijzigen. Volg onze stapsgewijze handleiding om uw gegevens te beschermen tegen ongeoorloofde toegang.
In veel systemen is de standaard PostgreSQL-gebruiker “Postgres” en is voor authenticatie doorgaans geen wachtwoord vereist. Om een wachtwoord in te stellen, moet u dus inloggen en verbinding maken als de gebruiker ‘Postgres’.
$ sudo -u postgres psql
Zodra u verbinding hebt gemaakt en de psql-prompt ziet, gaat u verder met het gedeelte “Hoe het standaardwachtwoord van PostgreSQL wijzigen”.
Voer de volgende stappen uit om het standaardwachtwoord van Postgres te wijzigen:
Stap 1: Start de Postgres-server via de opdrachtregelinterface met de gebruiker die deze heeft geïnstalleerd.
Stap 2: Open de Postgres-opdrachtprompt door ‘psql’ in de opdrachtregel in te voeren en op Enter te drukken.
Stap 3: Voer de onderstaande opdracht uit om het standaardwachtwoord voor de standaard Postgres-gebruiker te wijzigen:
ALTER USER postgres WITH PASSWORD “nieuw_wachtwoord:”
Stap 4: Vervang ‘nieuw_wachtwoord’ door een sterk en uniek wachtwoord.
Stap 5: Sluit de Postgres-opdrachtprompt af door “\q” te typen en op Enter te drukken.
Stap 6: Navigeer naar het bestand pg_hba.conf in de PostgreSQL-gegevensmap.
Stap 7: Zoek de regel die begint met “local all postgres” en wijzig de authenticatiemethode van “peer” of ‘md5’ in “trust”. Door deze aanpassing kan de Postgres-gebruiker zich zonder wachtwoord aanmelden.
Sla het bestand op en sluit het.
Stap 8: Start de Postgres-server opnieuw op om de wijzigingen door te voeren en controleer het nieuwe wachtwoord door in te loggen op de Postgres-server met de opdracht:
psql -U postgres -W
Voer het nieuwe wachtwoord in wanneer daarom wordt gevraagd.
Het is belangrijk om het standaardwachtwoord te wijzigen, dat vaak eenvoudig en gemakkelijk te raden is en een veiligheidsrisico vormt voor uw database. Door het te wijzigen, verbetert u de beveiliging van uw database en versterkt u de verdediging tegen mogelijke hacks en datalekken.
In PostgreSQL zijn de standaardauthenticatiemethoden “ident” of “peer”.
Ident-authenticatie maakt gebruik van de identificatieserver van het besturingssysteem die op TCP-poort 113 draait om de inloggegevens van de gebruiker te verifiëren.
Daarentegen wordt peer-authenticatie gebruikt voor lokale verbindingen en controleert of de ingelogde gebruikersnaam van het besturingssysteem overeenkomt met de gebruikersnaam voor de PostgreSQL-database.
Als je een authenticatiefout tegenkomt tijdens het verbinden met de psql-client, moet je mogelijk het Postgres-authenticatieconfiguratiebestand (pg_hba.conf) aanpassen.
Om het configuratiebestand te openen, dat zich doorgaans bevindt in /etc/postgresql/#.#/main/pg_hba.conf, waarbij #.# staat voor je Postgres-versie, gebruik je de volgende opdracht:
$ sudo nano /etc/postgresql/9.3/main/pg_hba.conf
Het configuratiebestand bevat een lijst met authenticatieregels. Blader door het bestand totdat u de eerste regel vindt met de Postgres-gebruiker in de derde kolom. Als een dergelijke regel bestaat, verwijder dan het commentaar (verwijder de puntkomma). Als de regel ontbreekt, voeg dan de volgende regel toe aan het begin van het bestand en sla uw wijzigingen op:
local all postgres peer
Deze authenticatieregel instrueert Postgres om lokale verbindingen met alle databases voor de gebruiker “Postgres” te authenticeren met behulp van het peer-protocol.
Het wijzigen van het standaardwachtwoord van Postgres verhoogt de databaseveiligheid en beschermt tegen ongeoorloofde toegang. Standaardwachtwoorden vormen een aanzienlijk risico en moeten onmiddellijk worden gewijzigd om de toegang te beperken.
Door de meegeleverde handleiding te volgen, kunt u snel het standaardwachtwoord van PostgreSQL op een Linux dedicated server wijzigen, waardoor de kans op datalekken en hacks wordt verkleind. Geef prioriteit aan het handhaven van een robuust wachtwoord en het naleven van best practices op het gebied van beveiliging om de veiligheid van de database te waarborgen. Bovendien kunt u de juiste authenticatie kiezen en inschakelen door het configuratiebestand te bewerken.
Start for free and unlock high-performance infrastructure with instant setup.
Jouw mening helpt ons een betere service te bouwen.