我如何在psycopg2中创建数据库,我需要吗?

时间:2011-10-29 20:53:00

标签: python database django psycopg2

我正在使用django创建一个博客。

我收到'操作错误:致命:角色“[数据库用户]”“不存在。

但是我还没有创建任何数据库,我所做的只是填写了setting.py中的数据库详细信息。

我是否必须使用psycopg2创建数据库?如果是这样,我该怎么做?

是吗:

  
    
      

导入psycopg2       psycopg2.connect(“dbname = [name] user = [user]”)

    
  

提前致谢。

2 个答案:

答案 0 :(得分:0)

在连接数据库之前,您需要为您选择的用户创建数据库,添加用户,设置访问权限。 请参阅Postgres的安装/配置指南。

答案 1 :(得分:0)

通常,在尝试使用Django进行连接之前,您需要在外部创建数据库。

这是您的私人服务器吗?如果是这样,您可以使用命令行工具来设置PostgreSQL用户并创建数据库。

如果是共享托管情况,您可以使用CPanel或主机提供的任何实用程序来执行此操作。例如,当我有共享主机时,主机管理员向我发出了数据库用户和密码。也许你也是。

完成此设置后,settings.py文件中的地方会显示您的用户名和密码凭据以及数据库的名称。