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

Er postgres en standard og speciel bruger af PostgreSQL?

  1. postgres er ingen standardrolle.

    Når du opretter PostgreSQL-databaseklyngen med initdb , kan du angive navnet på installationens superbruger med -U mulighed. Hvis du udelader denne mulighed, vil navnet på superbrugeren være det samme som navnet på den operativsystembruger, du bruger.

    Da det er sædvanligt at have initdb PostgreSQL køres af en operativsystembruger postgres , kaldes superbrugeren normalt postgres også, men det er på ingen måde påkrævet.

  2. postgres er bare en normal superbruger som enhver anden.

    Du vil have problemer med at droppe det, fordi det ejer alle systemobjekter, og du kan ikke nemt ændre disse objekter. Du frarådes at prøve.

  3. pg_read_all_settings og de andre dukker ikke op i pg_user fordi de ikke er nogen login-roller.



  1. Mysql tyske accenter ikke-følsom søgning i fuldtekstsøgninger

  2. Escape-kommandoparametre sendt til xp_cmdshell til dtexec

  3. Createuser:kunne ikke oprette forbindelse til database postgres:FATAL:rolle tom eksisterer ikke

  4. Tidsmæssigt databasedesign med et twist (live vs kladderækker)