1. Instalamos 'ProgreSQL':
sudo apt-get install postgresql
2. Ponemos la contraseña al usuario 'postgresql':
2.1. Nos metemos en la consola de postgresql:
sudo -u postgres psql postgres
2.2. Cambiamos la password:
\password postgres
2.3. Salimos de la consola de postgresql:
\q
3. Instalamos y configuramos 'PgAdmin':
3.1. Instalamos el paquete 'pgadmin3':
sudo apt-get install pgadmin3
3.2. Añadimos la extensión 'adminpack'
3.2.1. Instalamos el paquete 'postgresql-contrib':
sudo apt-get install postgresql-contrib
3.2.2. Nos metemos en la consola de postgresql:
sudo -u postgres psql
3.2.3. Ejecutamos el siguiente comando:
CREATE EXTENSION adminpack;
3.2.4. Salimos de la consola de postgresql:
\q
3.3. Modificamos el fichero de configuración 'pg_hba.conf':
3.3.1. Editamos el fichero 'pg_hba.conf':4. Añadir usuarios que no sean del sistema:
sudo vim /etc/postgresql/current/main/pg_hba.conf
3.3.2. Buscamos esta línea:
# Database administrative login by Unix domain socket local all postgres peer
3.3.3. Cambiamos 'peer' por 'md5':
# Database administrative login by Unix domain socket local all postgres md5
4.1. Editamos el fichero de configuración 'pg_hba.conf':
sudo vim /etc/postgresql/current/main/pg_hba.conf
4.2. Añadimos la siguiente línea para que puedan entrar desde tu red local (192.168.1.0):
# TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD host all all 192.168.1.0 255.255.255.0 md5
4.3. Añadimos usuarios:
sudo -u postgres createuser -D -A -P myuser
-D sin permiso para crear bases de datos
-A sin permiso para crear usuarios
-P se pregunta su password mediante consola
5. Arrancar, parar, reiniciar, recargar:
sudo /etc/init.d/postgresql start sudo /etc/init.d/postgresql stop sudo /etc/init.d/postgresql restart sudo /etc/init.d/postgresql reload
sencilla y excelente su explicación
ResponderEliminarMuchas gracias :-)
ResponderEliminarMuchísimas gracias por este post. No se puede explicar de forma más sencilla.
ResponderEliminar