sql >> Database >  >> RDS >> PostgreSQL

Kan iemand uitleggen hoe Postgresql-rollen, Postgresql-gebruikers en Linux-gebruikers zich tot elkaar verhouden?

  • OS-gebruikersnamen en Postgres DB-gebruikersnamen zijn niet gerelateerd; ze leven in aparte universums.
  • één uitzondering :als u verbinding maakt vanaf dezelfde machine via de unix-domain socket, en je geeft niet expliciet een gebruikersnaam op , wordt aangenomen dat uw OS-naam ook uw DB-gebruikersnaam is. (wat in de meeste gevallen niet correct is)
  • tweede uitzondering:de "postgres" gebruikersnaam wordt zowel gebruikt als OS-gebruikersnaam (eigenaar van de bestanden, uid van de lopende processen) en als de DBMS-supergebruiker.
  • Opmerking:"root" is een slechte naam voor een DB-gebruiker.



  1. Converteer tekenreeks naar Datetime-object in SQL

  2. Werkmap gebruiken voor bronbeheerdatabase

  3. Hoe weet ik of Autovacuum van PostgreSQL op UNIX draait?

  4. Top 50 SQL Server-interviewvragen die u in 2022 moet voorbereiden