Skip to content

Instantly share code, notes, and snippets.

@bayadeoro
Last active December 24, 2015 07:28
Show Gist options
  • Select an option

  • Save bayadeoro/6763556 to your computer and use it in GitHub Desktop.

Select an option

Save bayadeoro/6763556 to your computer and use it in GitHub Desktop.
Chulestas sobre postgresql
- Acceder con el usuario postgres:
$ sudo su - postgres
- Para seleccionar una bbdd que se llama ring:
$ psql ring
- Para ver el litado de las tablas:
# \dt
- Para ver el contenido de una tabla:
select * from registration_registrationprofile;
- Para crear la bbdd se accede con el usuario postgres pero se hace sin meterse en la consola de psql
$ createdb polls
- Te muestra las bases de datos existente, tenemos que acceder a la consola (psql polls)
# \l
- Creamos el usuario:
polls=# CREATE ROLE polls
polls-# NOSUPERUSER
polls-# NOCREATEDB
polls-# CREATEROLE
polls-# INHERIT
polls-# LOGIN PASSWORD 'polls1234';
polls=# GRANT ALL ON DATABASE polls TO polls;
polls=# \q
- Levantar el servicio de postgres:
sudo service postgresql start
Esto es necesario cuando en la web, sale el siguiente error:
http://127.0.0.1:8000/
could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
- Cuando en la web salga el siguiente error:
DatabaseError at /database/user/new/
permiso denegado a la secuencia database_users_id_seq
- Se debe ejecutar esto en la consola de sql
ring=# GRANT ALL ON database_usersdatabases_id_seq TO ring ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment