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

Jste přihlášeni jako postgres, ale zobrazuje se chyba createuser:vytvoření nové role se nezdařilo:CHYBA:pro vytvoření superuživatelů musí být superuživatel

Některé balíčky OSX nevytvářejí postgres databázový účet superuživatele. Superuser se jmenuje jinak, ve vašem případě je to main .

Když uděláte psql -U main bez zadání databáze se ve výchozím nastavení použije stejné jméno jako uživatel. Pokud nemáte databázi s názvem main , označte jinou databázi pomocí -d možnost.

Pokud nemáte žádnou databázi, ke které byste se mohli připojit, použijte template1

psql -U main -d template1

Pokud stále chcete udělit superuživatele postgres , po přihlášení do psql:

alter user postgres superuser;


  1. MYSQL vyberte počet podle hodnoty

  2. Zaškrtávací políčko PHP nastaveno na kontrolu na základě hodnoty databáze

  3. Jak získat dvě návratové hodnoty z uložené procedury Oracle

  4. Jak přesměrovat stdout z kontejneru dockeru na hostitele