sql >> Database >  >> RDS >> PostgreSQL

Is postgres een standaard en speciale gebruiker van PostgreSQL?

  1. postgres is geen standaardrol.

    Wanneer u het PostgreSQL-databasecluster maakt met initdb , kunt u de naam van de installatie-superuser specificeren met de -U keuze. Als u die optie weglaat, is de naam van de superuser hetzelfde als de naam van de gebruiker van het besturingssysteem die u gebruikt.

    Aangezien het gebruikelijk is om initdb PostgreSQL uitgevoerd door een besturingssysteemgebruiker postgres , wordt de supergebruiker gewoonlijk postgres . genoemd ook, maar dat is op geen enkele manier vereist.

  2. postgres is gewoon een normale supergebruiker zoals alle andere.

    U zult moeite hebben om het te laten vallen omdat het alle systeemobjecten bezit, en u kunt die objecten niet gemakkelijk wijzigen. U wordt geadviseerd het niet te proberen.

  3. pg_read_all_settings en de anderen verschijnen niet in pg_user omdat het geen inlogrollen zijn.



  1. databaseschema voor productkenmerken

  2. MySQL/PHP-uitvoerarray herhaalt de query en toont vervolgens het resultaat, hoe kan ik de query verwijderen?

  3. Een gebruiker aanmaken op MySQL

  4. Codeigniter tijdzone mysql instellingen