sql >> Databasteknik >  >> RDS >> PostgreSQL

Loggade in som postgres men får felet createuser:skapandet av ny roll misslyckades:ERROR:måste vara superuser för att skapa superusers

Vissa OSX-paket skapar inte en postgres superanvändardatabaskonto. Superanvändaren heter annorlunda, i ditt fall är den main .

När du gör psql -U main utan att ange en databas har den samma namn som användaren som standard. Om du inte har en databas med namnet main , ange en annan databas med -d alternativ.

Om du inte har någon databas att ansluta till, använd template1

psql -U main -d template1

Om du fortfarande vill ge superanvändare till postgres , gör när du är inloggad i psql:

alter user postgres superuser;


  1. Remote MySql Access nekad för användare med C#-kod men kan ansluta till DbVisualizer

  2. Att använda Solr sökindex som en databas - är det fel?

  3. Postgres kopierar Heroku Production DB till lokal utveckling DB

  4. Stoppar MySQL-frågan efter den första raden