我正在使用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'
和
'username': 'myusername'
但它说
OperationalError: invalid connection option "username"
.
知道如何将用户名和密码添加到peewee以连接到我的PostgreSQL数据库吗?欢迎提供所有提示!