2016-04-06 59 views
0

manage.pyのrunserverがエラーを示していますDjangoエラー:データベースのパスワードが見つかりません?

django.db.utils.OperationalError: fe_sendauth: no password supplied 

settings.pyは含まれています

DATABASES = {'default': {'ENGINE':'django.db.backends.postgresql_psycopg2','AUTOCOMMIT': True, 
'ATOMIC_REQUESTS': False, 'NAME': 'myname', 'TEST_MIRROR':  None, 
'CONN_MAX_AGE': 0, 'TEST_NAME': None, 'TIME_ZONE': 'UTC', 'TEST_COLLATION': 
None, 'OPTIONS': {}, 'HOST': 'localhost', 'USER': '', 'TEST_CHARSET': None, 
'PASSWORD': '', 'PORT': ''}} 

方法:

DATABASES = { 
    'default': { 
    'ENGINE': 'django.db.backends.postgresql_psycopg2', 
    'NAME': 'myproj', # name of psql db on your running database server 
    'USER': 'myuser', 
    'PASSWORD': 'mypassword', 
    'HOST': 'localhost', 
    'PORT': '5432', 
} 
} 

しかし、diffsettingsのは、ユーザーまたはパスワードなしが設定されていないことを示しています私はこれを修正できますか?

+0

あなたの設定ファイルが 'manage.py'のように見えます。 '--settings'パラメータで明示的に設定しようとします。 –

答えて

0

PostgreSQLの場合、まず手でデータベースを作成する必要があります。それは次のようになります:

sudo su - postgres 
createdb mydb 
createuser -P 
psql 
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser; 
関連する問題