Crear usuario y base de datos en Postgres y dar permisos
Publicado: 2019-06-23
Una cosa que siempre se me olvida y tengo que buscar (como con MySQL): cómo crear un usuario en Postgres, crear una base de datos, y dar permisos al usuario sobre esa base de datos:
psql -U postgres
create database mydb ENCODING 'UTF8';
create user myuser with encrypted password 'mypass';
grant all privileges on database mydb to myuser;
Nos conectaremos entonces:
psql -U myuser -W mydb
Comandos rápidos:
- Listar bases de datos:
\l
- Cambiar de base de datos:
\c mydb
- Crear tabla de ejemplo:
CREATE TABLE mytable (id INTEGER PRIMARY KEY, name VARCHAR);
- Listar tablas:
\dt
- Listar usuarios:
\du
Referencias: