een van de meest terugkerende vragen die ik krijg van gebruikers die hun lange en voorspoedige reis met PostgreSQL beginnen, houdt in dat er verbinding wordt gemaakt met de” postgres ” gebruiker.
persoonlijk gebruik ik de “postgres” gebruiker alleen maar om globale objecten (rollen, tablespaces, databases) te beheren en om regelmatige beheertaken uit te voeren., Daarom is mijn favoriete manier om verbinding te maken:
- word de “postgres” systeemgebruiker (ofwel via de root gebruiker, sudo of via SSH publieke sleutel authenticatie)
- maak verbinding met de lokale server met behulp van “psql”
echter, veel van onze klanten en studenten houden van grafische interfaces (vooral als je uit databases komt met geavanceerde tools in dit gebied – Ik ben aan de andere kant een console Man). Deze tools moeten verbinding maken via het netwerk en werken als een standaard client applicatie.,
wanneer u een PostgreSQL-cluster maakt, is standaard wachtwoordverificatie voor de databasesuperuser (“postgres”) uitgeschakeld. De eenvoudigste en veiligste manier om een wachtwoord toe te voegen aan de “postgres” gebruiker is om verbinding te maken met de lokale server met behulp van “psql” (zie stappen #1 en #2 hierboven), typ dan de “\password” meta commando van psql. U wordt gevraagd om een wachtwoord in te voeren en te bevestigen.
postgres=# \passwordEnter new password:Enter it again:postgres=#
Dit commando laat geen spoor van uw wachtwoord achter in het systeem of in het logboek. Eenvoudig, veilig, veilig.,
onthoud:
- gebruik de “postgres” database Gebruiker uitsluitend voor administratiedoeleinden;
- gebruik het nooit voor uw standaard / gebruiker toepassingen.
PostgreSQL stelt u in staat om groepen, rollen en gebruikers te definiëren en privileges aan elk van hen te koppelen op een zeer flexibele en krachtige manier. Welkom in Postgres!