sql >> Databasteknik >  >> RDS >> PostgreSQL

Createuser:kunde inte ansluta till databasen postgres:FATAL:rollen tom finns inte

Du nämnde Ubuntu så jag gissar att du installerade PostgreSQL-paketen från Ubuntu via apt.

Om så är fallet, postgres PostgreSQL-användarkontot finns redan och är konfigurerat för att vara tillgängligt via peer autentisering för unix-sockets i pg_hba.conf . Du kommer till det genom att köra kommandon som postgres unix-användare, t.ex.:

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

Allt detta finns i Ubuntu PostgreSQL-dokumentationen som är den första Google-träffen för "Ubuntu PostgreSQL" och täcks av många Stack Overflow-frågor.

(Du har gjort den här frågan mycket svårare att besvara genom att utelämna detaljer som OS och version du använder, hur du installerade PostgreSQL, etc.)



  1. Hur kan jag infoga flera rader i oracle med ett sekvensvärde?

  2. Migrera PostgreSQL-databaser från on-prem till molnet med hjälp av AWS RDS

  3. Spara byte[] i en SQL Server-databas från C#

  4. Spring Batch ORA-08177:kan inte serialisera åtkomst för denna transaktion vid körning av enstaka jobb, SERIALISERAD isoleringsnivå