Я создаю веб-сайт, используя структуру Python Flask и Peewee ORM и PostgreSQL в качестве базы данных. Это отлично работало при разработке на моем Mac. Теперь я перенес установку на свой рабочий стол Ubuntu 12.04, чтобы провести некоторое тестирование в Linux, и теперь у меня проблемы с Postgresql. На моем Mac сервер postgres, похоже, не требовал пользователя и пароль (хорошо для разработки, плохо для производства). В Ubuntu теперь написано
OperationalError: FATAL: role "kramer65" does not exist
kramer65 — мое обычное имя пользователя в Ubuntu, поэтому должно быть очевидно, что postgres его не знает. Я могу войти в psql, используя пользователя postgres, но я не знаю, как добавить его в peewee. У меня есть файл конфигурации, в котором у меня есть:
DATABASE = {
'name': 'mydb',
'engine': 'playhouse.postgres_ext.PostgresqlExtDatabase'
}
Я пытался добавить к нему 'password': 'mypassword'
и 'username': 'myusername'
, но потом пишет OperationalError: invalid connection option "username"
.
Любая идея, как я могу добавить имя пользователя и пароль в peewee для подключения к моей базе данных PostgreSQL? Все советы приветствуются!