【问题标题】:how do i create a database in psycopg2 and do i need to?我如何在 psycopg2 中创建数据库,我需要吗?
【发布时间】:2011-12-18 00:04:45
【问题描述】:

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

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

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

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

是吗:

蟒蛇

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

提前致谢。

【问题讨论】:

    标签: python database django psycopg2


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      通常,在尝试将其与 Django 挂钩之前,您会在外部创建数据库。

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

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

      设置完成后,您的 settings.py 文件中有一些地方可以放置您的用户名和密码凭据以及数据库名称。

      【讨论】:

      • 我不确定我是否安装了 PostgreSQL,以及我将如何创建数据库。是的,它是一个私人服务器。
      猜你喜欢
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 2016-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多