在migrate命令之后,如何可能出现此错误:

      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

最佳答案

如果grant all privileges on database tick to TheKotik;没有错误,那么您的用户名是kotik,而不是kotik。
在python connects string config中将“TheKotik”更改为“TheKotik”,或创建适当的用户:

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

关于django - 当角色实际存在时,怎么可能出现“角色不存在”错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43009832/

10-15 11:08