En af de tilbagevendende spørgsmål, jeg får fra brugere, der starter deres lange og lykkelig rejse med PostgreSQL omfatter tilslutning med “postgres” bruger.
Jeg bruger personligt “postgres” – brugeren bare til at styre globale objekter (roller, tablespaces, databaser) og til at udføre regelmæssige administrationsopgaver., Derfor min foretrukne måde at oprette forbindelse på er:
- blive “postgres” system bruger (enten via root-brugeren, sudo eller via SSH offentlige nøgle-godkendelse)
- oprette forbindelse til den lokale server ved hjælp af “psql”
Men en masse af vores kunder og studerende elsker grafiske grænseflader (især hvis du kommer fra databaser med avancerede værktøjer på dette område – jeg har på den anden side er en konsol fyr). Disse værktøjer skal oprette forbindelse via netværket og arbejde som en standard klientapplikation.,
som standard, når du opretter en Postgres .l-klynge, er adgangskodegodkendelse til databasen superbruger (“postgres”) deaktiveret. Den enkleste og sikreste måde at tilføje en adgangskode til “postgres” brugeren til at oprette forbindelse til den lokale server ved hjælp af “psql” (se trin #1 og #2 ovenfor), og derefter skrive “\password” meta kommando af psql. Du bliver bedt om at indtaste et kodeord og bekræfte det.
postgres=# \passwordEnter new password:Enter it again:postgres=#
denne kommando efterlader ikke noget spor af din adgangskode nogen steder i systemet eller loggen. Enkel, sikker, sikker.,
husk:
- brug databasebrugeren “postgres” udelukkende til administrationsformål;
- brug den aldrig til dine standard / brugerapplikationer.
Postgres .l giver dig mulighed for at definere grupper, roller og brugere og knytte privilegier til hver af dem på en meget fleksibel og kraftfuld måde. Velkommen til Postgres!