我正在使用 Python Flask框架和Peewee ORM和 PostgreSQL 作为数据库来构建一个网站。这在我的 Mac 上开发时效果很好。我现在将安装转移到我的 Ubuntu 12.04 桌面上,以便在 Linux 上进行一些测试,现在我在使用 Postgresql 时遇到了麻烦。在我的 Mac 上,postgres 服务器似乎不需要用户名和密码(对开发有利,对生产不利)。在 Ubuntu 上它现在说
OperationalError: FATAL: role "kramer65" does not exist
kramer65 是我在 Ubuntu 中的普通用户名,所以很明显 postgres 不知道它。我可以使用 postgres 用户登录 psql,但我不知道如何将其添加到 peewee。我有一个配置文件,其中有:
DATABASE = {
'name': 'mydb',
'engine': 'playhouse.postgres_ext.PostgresqlExtDatabase'
}
我尝试添加'password': 'mypassword'
and 'username': 'myusername'
,但它说OperationalError: invalid connection option "username"
.
知道如何将用户名和密码添加到 peewee 以连接到我的 PostgreSQL 数据库吗?欢迎所有提示!