2015-02-02 4 views
5

Я настраиваю свой PostgreSQL 9.1 в Windows.Ошибка PostgreSQL Fatal: роль «имя пользователя» не существует

Я ничего не могу сделать с PostgreSQL: невозможно создатьb, не может createuser; все операции возвращают сообщение об ошибке

Fatal: роль корень не существует
корня имя моего счета, который я создал при установке Postgresql

Но я могу подключиться с помощью:

username : postgres 

Как подключиться к postgres, используя роль root?
Существует решение упоминается для Linux платформ с помощью команды су here, но не в состоянии выяснить решения для windows7

Заранее спасибо

+0

ли вы скопировать мой вопрос снова и сделать это новый ... ? – h9uest

ответ

20

Если вы хотите, чтобы войти в Postgres, используя имя пользователя root вам нужно сначала создать такого пользователя.

Вам сначала нужно войти в систему как пользователь Postgres. Это, как правило, postgres (и указывается в процессе установки):

psql -U postgres .... 

, то вы можете создать роли и базы данных:

psql (9.4.0) 
Type "help" for help. 

postgres=# create user root with password 'verysecret'; 
CREATE ROLE 
postgres=# \q 

c:\ 
c:\>psql -U root postgres 
psql (9.4.0) 
Type "help" for help. 

postgres=> 

Зашли как суперпользователя вы также можете предоставить root пользователю необходимые привилегии.

Все параметры для psqlare documented in the manual.

Создание пользователей и базы данных также описаны в руководстве:

+0

Я пробовал, как вы объяснили, т. Е. создать root пользователя с паролем 'root'; \ q psql -U root: дает ошибку: смертельная база данных «root» не существует. – Abhishek

+0

@Abhishek: тогда вам нужно указать, к какой базе данных вы хотите подключиться (psql по умолчанию совпадает с тем же именем базы данных, что и имя пользователя [как указано в руководстве] (http://www.postgresql.org/docs/current/static /app-psql.html#R2-APP-PSQL-CONNECTING)). Или вам нужно создать базу данных с этим именем, если у вас одна база данных для каждого пользователя. Прочитайте руководство, все там –

+0

Спасибо, Это сработало для меня – Abhishek

Смежные вопросы