Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 1.5:运行windows时出现操作错误;python manage.py syncdb“;使用postgresql-psycopg2_Python_Django_Postgresql_Django Models_Postgresql 9.2 - Fatal编程技术网

Django 1.5:运行windows时出现操作错误;python manage.py syncdb“;使用postgresql-psycopg2

Django 1.5:运行windows时出现操作错误;python manage.py syncdb“;使用postgresql-psycopg2,python,django,postgresql,django-models,postgresql-9.2,Python,Django,Postgresql,Django Models,Postgresql 9.2,这是Django项目中的我的settings.py文件。操作系统:Windows,主机:localhost DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'postgres', 'USER': 'JESS', 'PASSWORD': 'dreamhost',

这是Django项目中的我的settings.py文件。操作系统:Windows,主机:localhost

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'postgres',                     
        'USER': 'JESS',
        'PASSWORD': 'dreamhost',
        'HOST': 'localhost',                     
        'PORT': '5432',                     
    }
}
在安装PostgreSQL和psycopg2时,我遵循了本博客的说明

当运行
python manage.py syncdb
时,我得到以下错误:

OperationalError: Could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432

Could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1)  and accepting
    TCP/IP connections on port 5432
我甚至试图在PostgreSQL安装文件中通过pgadmin3应用程序编辑设置,它甚至会抛出相同的错误

Could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432

Could not connect to server: Connection refused (0x0000274D/10061)
    Is the server running on host "localhost" (127.0.0.1)  and accepting
    TCP/IP connections on port 5432

我在stackoverflow和internet中查看了类似的问题,所有内容都已过时或无法正常工作。

您的服务器仅侦听IPv4,但
localhost
正在解析主机上的IPv4和IPv6地址


使用
127.0.0.1
而不是
localhost
强制IPv4连接,或编辑
postgresql.conf
告诉您的postgresql也在IPv6上侦听。显示
postgresql.conf
listen\u addresses
行,以及
select version()

的输出,以获取相关建议。您的服务器仅侦听IPv4,但
localhost
正在解析主机上的IPv4和IPv6地址


使用
127.0.0.1
而不是
localhost
强制IPv4连接,或编辑
postgresql.conf
告诉您的postgresql也在IPv6上侦听。显示
postgresql.conf
listen\u addresses
行,以及
select version()

的输出,以获取相关建议。我最近遇到了完全相同的消息,但问题的原因/解决方案不同。我不太清楚是什么搞砸了我,但我想是在我看到你在manage.py中运行clearsessions函数时发生了什么

最后,我需要重新启动postgresql服务

要执行此操作(Windows 7)

  • 启动任务管理器(CTRL+ALT+DEL)
  • 转到“服务”选项卡
  • 单击右下角的“服务”按钮
  • (您也可以在“开始”菜单中搜索“查看本地服务”)

    在“服务”窗口中: 4.查找postgresql XXXX。 5.单击它并在停止时启动它


    如果它已经在运行,那么您最好重新启动它,因为您的应用程序已经在运行,并查看它是否有帮助。我的问题是服务在启动时没有重新启动。

    我最近遇到了完全相同的消息,但我的问题的原因/解决方案不同。我不太清楚是什么搞砸了我,但我想是在我看到你在manage.py中运行clearsessions函数时发生了什么

    最后,我需要重新启动postgresql服务

    要执行此操作(Windows 7)

  • 启动任务管理器(CTRL+ALT+DEL)
  • 转到“服务”选项卡
  • 单击右下角的“服务”按钮
  • (您也可以在“开始”菜单中搜索“查看本地服务”)

    在“服务”窗口中: 4.查找postgresql XXXX。 5.单击它并在停止时启动它


    如果它已经在运行,那么您最好重新启动它,因为您的应用程序已经在运行,并查看它是否有帮助。我的问题是服务在启动时没有重新启动。

    谢谢Craig,我已经更改了localhost值,我的listen_地址为'*',但我现在面临一个新错误:(操作错误)致命:用户“username”的身份验证失败我已经查看了您关于类似问题的其他答案“将pg_hba.conf编辑为md5…”我试过了..但它仍然抛出相同的错误error@jess.intutive然后您编辑了错误的
    pg_hba.conf
    行,或者您在编辑后忘记重新启动PostgreSQL。谢谢Craig:我已经编辑了pg_hba.conf文件,它正在工作,但我已经将访问权限从“md5”更改为“信任”“对于所有设置,在我启动web应用程序后会出现问题吗?@jess.intutive好吧,这是一个糟糕的主意,除非您将其限制为本地主机的连接,并且您完全信任本地计算机上的所有内容,包括您将作为任何用户运行的所有其他脚本和代码。我强烈建议使用
    md5
    并设置合适的密码。请阅读PostgreSQL文档中的客户端身份验证章节。谢谢Craig,我已经更改了localhost值,并且我的listen_地址为“*”,但我现在面临一个新错误:(操作错误)致命:用户“username”的身份验证失败我已经查看了您关于类似问题的其他答案“将pg_hba.conf编辑为md5…”我试过了..但它仍然抛出相同的错误error@jess.intutive然后您编辑了错误的
    pg_hba.conf
    行,或者您在编辑后忘记重新启动PostgreSQL。谢谢Craig:我已经编辑了pg_hba.conf文件,它正在工作,但我已经将访问权限从“md5”更改为“信任”“对于所有设置,在我启动web应用程序后会出现问题吗?@jess.intutive好吧,这是一个糟糕的主意,除非您将其限制为本地主机的连接,并且您完全信任本地计算机上的所有内容,包括您将作为任何用户运行的所有其他脚本和代码。我强烈建议使用
    md5
    并设置合适的密码。请阅读PostgreSQL文档中的客户端身份验证章节。在数据库设置中,为什么将端口设置为
    8000
    ?将其更改为
    5432
    @karthik:Thankyou..我仍然面临另一个问题操作错误:致命:数据库设置中用户“JESS”的密码验证失败,为什么您的端口设置为
    8000
    ?将其更改为
    5432
    @karthik:Thankyu..我仍然面临另一个问题操作错误:致命:用户“JESS”的密码验证失败