After you download the project from GitHub, trying to run it locally. I created a database using the command (I'm using Postgres 9.1):
postgres = # CREATE NameUser django createDB WITH PASSWORD 'MyPass';
CREATE ROLE
postgres = # CREATE DATABASE DatabaseName OWNER NameUser;
CREATE DATABASE
Then in the settings file I have this code:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2'
'NAME': 'DatabaseName',
'USER': 'NameUser'
'PASSWORD': 'MyPass'
'HOST': 'localhost',
'PORT':'',
}
}
after the command:./manage.py resetdb, receives:
OperationalError: FATAL: password authentication failed for user "NameUser"
FATAL: password authentication failed for user "NameUser"
I found on stackoverflow that the reason may be the file pg_hba.conf accordingly. After the change looks like this:
# Database administrative login by Unix domain socket
local all postgres md5
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
Please for help.
try:
CREATE "NameUser" django createDB WITH PASSWORD 'MyPass';
Note the double quotes around "NameUser". That's because of the SQL standard identifier case folding in PostgreSQL.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With