Instalación de extensiones (pgcrypto) de postgres sin dar permiso de super usuario

En este ejemplo se instalara la extensión de pgcrypto para generar el tipo de datos UUID.

Procedimiento.

1. Acceder como superusuario de postgres. Por default es el usuario postgres.

2. Conectarse a la instancia de postgres como supersurio.

3. Listar las bases (Opcional). Ejecutar el comando \l.

 

4. Las extensiones se instalan de manera independiente en cada base. En este ejemplo se instalara pgcrypto en la base dbaurlendev. Conectarse la base el cual queremos habilitar la extensión. Ejecutar comando \c nombredebasededatos.

5. Ejecutar el comando específico para habilitar la extensión. En este caso el comando para habilitar pgcrypto es CREATE EXTENSION IF NOT EXISTS “pgcrypto”;

6. Probar, usando un usuario normal de base de datos, con el comando SELECT gen_random_uuid();