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

Qualcuno può spiegare in che modo i ruoli Postgresql, gli utenti Postgresql e gli utenti Linux si relazionano tra loro?

  • I nomi utente OS e Postgres DB sono non correlati; vivono in universi separati.
  • una eccezione :se ti connetti dalla stessa macchina tramite il socket di dominio unix e non specifichi esplicitamente un nome utente , si presume che anche il nome del tuo sistema operativo sia il tuo nome utente DB. (che nella maggior parte dei casi non è corretto)
  • seconda eccezione:lo username "postgres" è usato sia come OS-username (proprietario dei file, uid dei processi in esecuzione) che come superutente DBMS.
  • Nota:"root" è un brutto nome per un utente DB.