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

Problémy s createdb v postgresu

PostgreSQL má své vlastní uživatele a role, které jsou oddělené od role vašeho OS. Obecně existuje vyhrazený super uživatel, postgres. Informace o správě uživatelů naleznete zde:

http://www.postgresql.org/docs/9.1/interactive/user-manag.html

Při provádění příkazů postgres je třeba zadat uživatele s příznakem -U (pokud již nejste přihlášeni jako stávající uživatel db). Když jste zavolali skript createdb, protože jste nepoužili příznak -U, server předpokládal, že by se mělo použít uid volajícího (giulo), ale nepřidali jste do db uživatele „giulio“ a proto ta chybová hláška.

Proveďte tedy příkaz jako

./postgresql/bin/createdb -U postgres db1

a mělo by to fungovat. Později možná budete chtít vytvořit další uživatele a role ve vaší databázi, místo abyste vše dělali jako superuživatel.



  1. 5 Microsoft Access Tipy a triky

  2. Pronikání hlouběji do migrace Django

  3. Doporučené postupy protokolování auditu PostgreSQL

  4. Problémy s duplicitními daty a jak je opravit