PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Влезли сте като postgres, но получавате грешка createuser:създаването на нова роля е неуспешно:ГРЕШКА:трябва да сте суперпотребител, за да създавате суперпотребители

Някои OSX пакети не създават postgres акаунт в база данни на суперпотребител. Суперпотребителят се нарича по различен начин, във вашия случай е main .

Когато направите psql -U main без да указва база данни, тя по подразбиране има същото име като потребителя. Ако нямате база данни с име main , посочете различна база данни с -d опция.

Ако нямате база данни, към която да се свържете, използвайте template1

psql -U main -d template1

Ако все пак искате да предоставите суперпотребител на postgres , направете след като влезете в psql:

alter user postgres superuser;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам (инсталирам) dblink в PostgreSQL?

  2. Как да конвертирам първичен ключ от цяло число в сериен?

  3. Текущото състояние на управление на архивиране с отворен код за PostgreSQL

  4. Как да съедините две таблици, като една от тях няма първичен ключ и не е с еднаква дължина на символа

  5. Django:Получавам грешка [релация auth_group не съществува] след syncdb