Diferencia entre revisiones de «Comandos PostgreSQL»
Ir a la navegación
Ir a la búsqueda
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 20: | Línea 20: | ||
CREATE DATABASE fitgage_dev_db; | CREATE DATABASE fitgage_dev_db; | ||
sudo -u dspace createdb -U dspace -E UNICODE dspace | |||
crear usuario. | crear usuario. | ||
createuser -U postgres -d -A -P username | |||
CREATE ROLE fitgage_admin WITH LOGIN ENCRYPTED PASSWORD 'f1tg4g3_db'; | CREATE ROLE fitgage_admin WITH LOGIN ENCRYPTED PASSWORD 'f1tg4g3_db'; |
Revisión actual del 12:49 8 oct 2020
Conectarse al PostgreSQL por el CMD.
psql -h localhost -U postgres
Instalar la herramienta en linux.
Entrar desde la terminal
sudo -i -u postgres
psql
Cambiar contraseña del usuario postgres ingresamos al usuario postgres con los comando anteriores.
/password
Crear base de datos.
CREATE DATABASE fitgage_dev_db;
sudo -u dspace createdb -U dspace -E UNICODE dspace
crear usuario.
createuser -U postgres -d -A -P username
CREATE ROLE fitgage_admin WITH LOGIN ENCRYPTED PASSWORD 'f1tg4g3_db';
Permisos en el motor de base de datos.
GRANT ALL PRIVILEGES ON DATABASE fitgage_dev_db TO fitgage_admin;
Permitiremos conexiones externas a nuestro servidor postgreSQL. Debemos editar los siguientes archivos como usuario root.
nano postgresql.conf
Cambiamos el siguiente dato.
listen_addresses = '127.0.0.1'
por
listen_addresses = '*'
Guardamos
Siguiente archivo.
sudo nano pg_hba.conf
local replication all peer host replication all 127.0.0.1/32 md5 host replication all ::1/128 md5
por
#local replication all peer #host replication all 127.0.0.1/32 md5 #host replication all ::1/128 md5 host all all all md5
Guardamos.
Reiniciamos el servicio y revisamos el estado del mismo.
sudo systemctl restart postgresql.service
sudo systemctl status postgresql.service
Listo. Ahora debemos conectarnos con nuestro cliente de base de datos. Yo usare PGAdmin
Crear un backup por consola de comando.
Restaurar backup
pg_dump -U postgres -h localhost -d fitgage_dev_db -f 20200609fitgage_dev_db.sql