Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRACTICA 08
1. CREACIÓN DE USUARIOS
Los usuarios que se creen pueden ser designados para el uso de personal DBA como
también para la conexión de aplicaciones (web, de escritorio, entre otras).
Para crear un usuario debemos de ejecutar en la consola de PostgreSQL el comando
“CREATE USER” como se muestra a continuación, para este ejemplo crearemos 3
usuarios: appweb01 (usuario de una aplicación web), dba01 (usuario de un personal
DBA) y data01 (usuario de una aplicación de minería de datos)
Ejercicio 01
Vamos a poner un ejemplo de una tarea habitual de creación de usuarios, esta vez
desde una conexión creada desde el programa psql.
Con estos comandos hemos creado un usuario llamado rene, se le ha dado todos los
privilegios sobre la base de datos inmobiliaria.
Ejercicio 02
Crear usuario
Para crear un usuario lo haremos con el siguiente comando:
CREATE USER nano PASSWORD 'password';
Eliminar usuario
Si deseamos eliminar un usuario debemos ejecutar el siguiente comando:
DROP USER nano;
2. ALTER ROLE
El manejo de roles en PostgreSQL permite diferentes configuraciones, entre ellas
están:
SUPERUSER/NOSUPERUSER. Super usuario, privilegios para crear bases
de datos y usuarios.
CREATEDB/NOCREATEDB. Permite crear bases de datos.
CREATEROLE/NOCREATEROLE. Permite crear roles.
https://reneluque.milaulas.com/ 2
Administración de Base de Datos Computación e Informática
https://reneluque.milaulas.com/ 3
Administración de Base de Datos Computación e Informática
Ahora asignamos permisos de acceso al esquema en donde están las tablas que el
usuario necesita consultar:
Podemos asignar permisos de SELECT sobre una tabla en específico o sobre todas las
tablas de un esquema.
https://reneluque.milaulas.com/ 4
Administración de Base de Datos Computación e Informática
https://reneluque.milaulas.com/ 5
Administración de Base de Datos Computación e Informática
Para listar los privilegios otorgados sobre objetos, ejecutamos el comando \dp, el
cual mostrará una salida como esta:
https://reneluque.milaulas.com/ 6
Administración de Base de Datos Computación e Informática
Donde data01=r significa que tiene permiso de lectura sobre la tabla. Mientras más
permisos se adicionen al usuario sobre el objeto, este cambiará, por ejemplo: con permisos
full de SELECT, INSERT, UPDATE y DELETE el usuario quedaría así: data01=arwd
https://reneluque.milaulas.com/ 7