我正在使用django创建一个博客。
我收到'操作错误:致命:角色“[数据库用户]”“不存在。
但是我还没有创建任何数据库,我所做的只是填写了setting.py中的数据库详细信息。
我是否必须使用psycopg2创建数据库?如果是这样,我该怎么做?
是吗:
蟒
导入psycopg2 psycopg2.connect(“dbname = [name] user = [user]”)
提前致谢。
答案 0 :(得分:0)
在连接数据库之前,您需要为您选择的用户创建数据库,添加用户,设置访问权限。 请参阅Postgres的安装/配置指南。
答案 1 :(得分:0)
通常,在尝试使用Django进行连接之前,您需要在外部创建数据库。
这是您的私人服务器吗?如果是这样,您可以使用命令行工具来设置PostgreSQL用户并创建数据库。
如果是共享托管情况,您可以使用CPanel或主机提供的任何实用程序来执行此操作。例如,当我有共享主机时,主机管理员向我发出了数据库用户和密码。也许你也是。
完成此设置后,settings.py文件中的地方会显示您的用户名和密码凭据以及数据库的名称。