PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

postgreSQL.app:crea database

Devi inserire ; alla fine del comando psql. Come puoi vedere, dopo il comando

winsome=# CREATE DATABASE testfor_psl

il prompt è cambiato da =# a -# . Significa che psql attende ancora il completamento del comando fornendo ; .

Inoltre, è meglio creare un utente del database per il progetto django. Quindi ecco cosa devi fare:

  1. Crea utente nel database (in psql):

    CREATE USER testfor_psl_user WITH password 'pass';
    
  2. Crea database con proprietario uguale a quell'utente:

    CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user;
    
  3. Imposta le credenziali nelle impostazioni del progetto django:

    DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2",
        "NAME": "testfor_psl",
        "USER": "testfor_psl_user",
        "PASSWORD": "pass",
        "HOST": "localhost",
        "PORT": "5432",  # default port
        }
    }