7

Я использую Windows 7 на своем домашнем компьютере. Я установил PostgreSQL, и теперь я хотел бы создать базу данных.

Я пытался с createdb mydatabase но я получил это сообщение об ошибке:

createdb: could not connect to database postgres: FATAL: role "Jonas" does
not exist

Я также пытался создать роль "Jonas" с createuser Jonas но я получил ту же ошибку, даже если я вошел в систему как администратор в PowerShell.

Как я могу создать базу данных PostgreSQL на моем компьютере с Windows 7?

2 ответа2

6

http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html

Другой ответ может быть таким:

createdb: could not connect to database postgres: FATAL:  user "joe" does not
exist

где упоминается ваше имя пользователя. Это произойдет, если администратор не создал для вас учетную запись пользователя PostgreSQL. (Учетные записи пользователей PostgreSQL отличаются от учетных записей пользователей операционной системы.) Если вы являетесь администратором, обратитесь к Главе 18 за помощью в создании учетных записей. Вам нужно стать пользователем операционной системы, под которой был установлен PostgreSQL (обычно postgres), чтобы создать первую учетную запись пользователя.

5

С http://www.postgresql.org/docs/8.1/static/tutorial-createdb.html

Возможно также, что вам было присвоено имя пользователя PostgreSQL, отличающееся от имени пользователя вашей операционной системы; в этом случае вам нужно использовать ключ -U или установить переменную окружения PGUSER, чтобы указать свое имя пользователя в PostgreSQL.

Я встретил ту же проблему, теперь я делаю это с

createdb -U postgres dbname

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .