lunes, 16 de marzo de 2020

Creación de Usuarios y Asignación de Privilegios

CREACION DE USUARIOS Y ASIGNACION DE PRIVILEGIOS.


1.    Ingresar al PG Admin IV.
2.    Borrar todas las bases de datos, excepto la de postgres.
3.    Utilice la ventana de comandos SQL y use CREATE DATABASE, para crear una nueva base de datos llamada empresa_apellido (Ejemplo: empresa_anaya).
4.    En la nueva BD Importe el archivo “empresa.sql” y ejecútelo para crear la estructura de las tablas e insertar los datos, verifique la creación de las tablas en el árbol de objetos.
5.    Crear un usuario llamado “nomina" con password ‘e123’ y que tenga permisos de LOGIN.
6.    Para observar todos los usuarios de postgres use: SELECT * FROM pg_user;
7.    Ahora se removerán todos los permisos para todos los usuarios para la nueva BD.
8.    Usar la siguiente Sentencia SQL: REVOKE ALL ON DATABASE empresa_apellido FROM public;
9.    Desconéctese del servidor de postgres. Ubique en el árbol de objetos el nombre del servidor (PostgreSQL 9.1(localhost:5432)) clic derecho ->Disconnect.
10. Click derecho sobre el nombre del servidor -> propiedades, aparecerá una ventana emergente con la configuración de la conexión, cambie la propiedad username por nomina y la propiedad Maintenance DB por empresa_apellido (esto quiere decir que ahora no ingresaremos con el usuario postgres sino con el nuevo usuario llamado nomina y nos conectaremos a la nueva BD). Conéctese de nuevo ingresando el password de ese usuario. ¿analizar qué sucede?
11. Vuelva a modificar los parámetros de conexión username: postgres y Maintenance DB: postgres, conéctese y abra la ventana de comandos SQL para otorgar privilegios de conexión al usuario nomina sobre la Base de datos empresa_apellido, busque la sintaxis en los ejemplos de la teoría del GRANT, impleméntela y ejecútela.
12. Volver a realizar el punto 8. La conexión ahora si debe ser exitosa, abra la ventana de comandos y ejecute la siguiente consulta SQL: SELECT * FROM categorias; ¿analizar qué sucede?, observar en el árbol de objetos las demás tablas de esa base de datos.
13. Conectarse de nuevo con el usuario postgres y a la BD postgres para ahora darle privilegios (GRANT) de SELECT e INSERT sobre la tabla categorias para el usuario nomina.  Arme la consulta SQL DCL (Lenguaje de Control de Datos) para satisfacer esa petición. Ahora ingrese de nuevo con el usuario nomina y conectese a la BD empresa_apellido para ejecutar las siguientes instrucciones:
SELECT * FROM categorias;
INSERT INTO categorias VALUES (9,‘CATEGORIA DE PRUEBA’);
Las instrucciones deben ejecutarse con éxito. Verifique que se insertóc orrectamente.
14. Intente eliminar el último registro insertado con la siguiente instrucción SQL DML
DELETE FROM categorias WHERE cat_nom = ‘CATEGORIA DE PRUEBA’;

No hay comentarios.:

Publicar un comentario