sql >> Databáze >  >> RDS >> PostgreSQL

Může někdo vysvětlit, jak spolu souvisí role Postgresql, uživatelé Postgresql a uživatelé Linuxu?

  • Uživatelská jména OS a Postgres DB spolu nesouvisejí; žijí v oddělených vesmírech.
  • jedna výjimka :pokud se připojíte ze stejného počítače přes unix-domain socket a neurčíte explicitně uživatelské jméno , předpokládá se, že vaše jméno OS je také vaším uživatelským jménem DB. (což ve většině případů není správné)
  • druhá výjimka:uživatelské jméno "postgres" se používá jako uživatelské jméno operačního systému (vlastník souborů, uid běžících procesů) a jako superuživatel DBMS.
  • Poznámka:"root" je špatné jméno pro uživatele DB.



  1. LIKE a NULL v klauzuli WHERE v SQL

  2. Jakým jevům se MySQL snaží zabránit uzamčením celé tabulky po provedení příkazu Delete s podmínkou na neindexovaném sloupci

  3. SQL WHERE podmínka se nerovná?

  4. Databázový dotaz C# nefunguje