как мне создать базу данных в psycopg2 и нужно ли мне? - PullRequest
0 голосов
/ 30 октября 2011

Я создаю блог, используя django.

Я получаю 'операционную ошибку: FATAL: роль "[пользователь базы данных]" не существует.

Но у меня нетЯ создал базу данных, и все, что я сделал, заполнило детали базы данных в setting.py.

Нужно ли создавать базу данных с помощью psycopg2?Если да, то как мне это сделать?

Это:

python

import psycopg2 psycopg2.connect ("dbname = [name] user = [user]")

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

Ответы [ 2 ]

0 голосов
/ 30 октября 2011

Как правило, вы должны создать базу данных внешне, прежде чем пытаться соединить ее с Django.

Это ваш частный сервер? Если это так, то есть инструменты командной строки, которые вы можете использовать для настройки пользователя PostgreSQL и создания базы данных.

Если это ситуация с общим хостингом, для этого вы должны использовать CPanel или любую другую утилиту, которую предоставляет ваш хост. Например, когда у меня был общий хостинг, администратор хостинга выдал мне имя пользователя базы данных и пароль. Возможно, вы тоже.

Как только вы это настроите, в вашем файле settings.py есть места для ввода ваших имени пользователя и пароля, а также имени базы данных.

0 голосов
/ 30 октября 2011

перед подключением к базе данных, вам необходимо создать базу данных, добавить пользователя, настроить доступ для выбранного вами пользователя. Обратитесь к руководствам по установке / настройке Postgres.

...