PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

postgreSQL.app:cria banco de dados


Você precisa colocar ; no final do psql commad. Como você pode ver, após o comando
winsome=# CREATE DATABASE testfor_psl

o prompt é alterado de =# para -# . Isso significa que o psql ainda espera que o comando seja concluído fornecendo ; .

Além disso, é melhor criar um usuário de banco de dados para o projeto django. Então aqui o que você precisa fazer:

  1. Criar usuário no banco de dados (no psql):
    CREATE USER testfor_psl_user WITH password 'pass';
    

  2. Crie banco de dados com proprietário igual a esse usuário:
    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    

  3. Defina as credenciais nas configurações do projeto django:
    DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testfor_psl",
        "USER": "testfor_psl_user",
        "PASSWORD": "pass",
        "HOST": "localhost",
        "PORT": "5432",  # default port
        }
    }