角色怎么不存在'当角色确实存在时,可能出错

时间:2017-03-24 21:59:36

标签: django postgresql psycopg2

如何在迁移命令后出现此错误:

      File "/Users/TheKotik/tick-tock/denv/lib/python3.5/site-packages/psycopg2/__init__.py", line 130, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: FATAL:  role "TheKotik" does not exist

如果该角色实际上是创建的并且可以完全正确吗?

在psql上一切正确

grant all privileges on database tick to TheKotik;
GRANT

1 个答案:

答案 0 :(得分:1)

如果grant all privileges on database tick to TheKotik;没有错误,那么您的用户名是thekotik,而不是TheKotik。

在python中将“TheKotik”更改为“thekotik”连接字符串配置,或创建适当的用户:

create user "TheKotik";
grant all privileges on database tick to "TheKotik";