Editar los archivos de configuración
Para editar los archivos de configuración de postgreSQL; postgresql.conf y pg_hba.conf, debemos tener en nuestro servidor de base de datos instalado el admin pack, si lo tenemos instalado al hacer click derecho en pgAdmin podremos ver el siguiente menú que nos permitirá acceder a los archivos para realizar los cambios que consideremos necesarios para nuestra instalación de postgreSQL.
Si estamos conectados a una base de datos y este menú aparece deshabilitado entonces no tenemos el admin pack instalado o tal vez no estamos conectados como súper usuarios, para instalar el admin pack debemos realizar lo siguiente:
- Conectarnos a la base de datos llamada postgres.
- Correr el siguiente SQL: CREATE EXTENSION adminpack.
- O también podemos utilizar la interfaz gráfica que observamos en la siguiente imagen.
Creando Bases de Datos y estableciendo permisos
Para crear una base de datos, debemos realizar un sencillo procedimiento, en el árbol hacer click derecho en la sección de bases de datos y elegir nueva base de datos, como vemos en la siguiente gráfica:
La pestaña de definición nos ofrece varios desplegables con los que podemos elegir el encoding de los datos, si utilizaremos alguna plantilla podemos seleccionar una entre las disponibles y de esta manera las diferentes características que necesitemos para nuestra nueva base de datos que acabamos de crear.
Manejo de Permisos
Para manejar los permisos en los objetos existentes nada es mejor que el pgAdmin, utilizando la funcionalidad de él Grant Wizard, al cual podemos acceder a través del menú herramientas. Al igual que con las otras opciones que hemos visto, esto no estará habilitado a menos que estemos conectados a una base de datos.
Esta herramienta es sensible de la ubicación en la que estamos trabajando por ello, si deseamos trabajar en un esquema en particular debemos seleccionarlo y luego abrir el Grant Wizard, este nos mostrará una pantalla similar a la siguiente:
Una vez aquí debemos seleccionar uno, varios o todos los objetos y luego cambiar a la pestaña privilegios donde efectivamente haremos la administración de los permisos necesarios y los roles con los cuales queramos trabajar.
Ahora si lo que queremos es establecer los permisos por defecto para los nuevos objetos que vayamos a crear, debemos hacer lo siguiente:
- Seleccionar el esquema o la base de datos sobre la cual deseemos trabajar y hacer click derecho sobre esta.
- Elegir la opción propiedades.
- Luego debemos ir a privilegios por defecto como podemos ver en la siguiente imagen:
Es importante destacar que cuando usamos esta característica sobre un esquema debemos tener en cuenta que debe habilitarse el permiso USAGE para los grupos que vayan a usarlo.
Recordar que existe otro tuto llamado Postgre SQL - pgAdmin que os puede ser útil también.