【问题标题】:Django syncdb error for blog tables博客表的 Django syncdb 错误
【发布时间】:2011-10-29 20:23:03
【问题描述】:

我正在关注本教程:http://www.programmersbook.com/page/21/Django-Beginner-Tutorial-Part-I/

我添加了数据库详细信息(运行 django.db.backends.postgresql_psycopg2)并添加了模板目录。但是当我这样做时

./manage.py syncdb

我明白了:

    self.connection = Database.connect(**conn_params)
psycopg2.OperationalError: could not connect to server: Permission denied
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?

有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: python database django psycopg2


    【解决方案1】:

    在连接数据库之前,您需要安装数据库服务器,并配置它以供任何用户访问。

    如果您只想按照教程使用 SQLite - 这是最简单的配置。

    否则,请安装您选择的数据库服务器、创建数据库、配置访问权限、确保连接详细信息正确和/或数据库服务器已启动并正在运行。 最好的方法是尝试通过命令行连接到服务器。

    【讨论】:

    • 首先从postgres admin 用户连接服务器,然后创建数据库,添加用户,配置访问数据库,以及用户的登录方式。有很多关于设置 Postgres 的手册。
    • 是这样的吗:>>> psycopg2.connect("dbname=name user=username")"
    • 我不断收到所有这些不同的错误。你能告诉我我应该先做什么吗? “su postgres”返回“su:对不起”?
    • 首先,如果您只想学习教程,请使用 mysqlligh 或任何其他现有数据库。重点是在连接之前应该安装和配置数据库服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2015-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多