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

Createuser:nemohl se připojit k databázi postgres:FATAL:role tom neexistuje

Zmínil jste Ubuntu, takže předpokládám, že jste nainstalovali balíčky PostgreSQL z Ubuntu přes apt.

Pokud ano, postgres Uživatelský účet PostgreSQL již existuje a je nakonfigurován tak, aby byl přístupný prostřednictvím peer ověřování pro unixové sokety v pg_hba.conf . Dostanete se k němu spuštěním příkazů jako postgres uživatel unixu, např.:

sudo -u postgres createuser owning_user
sudo -u postgres createdb -O owning_user dbname

To vše je v dokumentaci Ubuntu PostgreSQL, která je prvním hitem Google pro „Ubuntu PostgreSQL“ a je pokryta mnoha otázkami Stack Overflow.

(Odpověď na tuto otázku jste značně ztížili tím, že jste vynechali podrobnosti, jako je operační systém a verze, kterou používáte, jak jste nainstalovali PostgreSQL atd.)



  1. Jak ukončit nástroj příkazového řádku PostgreSQLs (psql)

  2. Vlastní SERIAL / automatický přírůstek na skupinu hodnot

  3. MySQL - Odečtení hodnoty z předchozího řádku, seskupit podle

  4. Skalární vkládání UDF v SQL Server 2019