Gestión de usuarios con Postgresql

Detalls
Categoria: Material
Publicat el Dimecres, 02 Novembre 2016 10:25
Escrit per Super User
Vist: 567

Modificar la contraseña de un usuario

ALTER ROLE usu1 WITH PASSWORD '54321'

Borrar un usuario


DROP USER usu1

Especificar  privilegios de usuarios INSERT, SELECT, DELETE, UPDATE

GRANT SELECT, INSERT ON tabla1 TO usu1

Crear superusuario

ALTER ROLE usu1 WITH SUPERUSER

Añadir usuario a grupo

ALTER GROUP administradores ADD USER usu1;

Eliminar usuario de un grupo

ALTER GROUP administradores DROP USER usu1;

Muestra todos los usuarios creados


SELECT * FROM pg_user;

Muestra todos los grupos creados
SELECT * FROM pg_group;

Asignar todos los privilegios a un usuario

GRANT ALL ON ALL TABLES IN SCHEMA public to usu1;

Crea usuario con capacidad o role de crear bases de datos

CREATE ROLE creador CREATEDB;

Quitar privilegios a un usuario

REVOKE ALL ON tabla1 FROM usu1;

Quitar privilegios a todos los usuario

REVOKE ALL ON tabla1 FROM public;

Quitar un privilegio UPDATE, DELETE, INSERT, SELECT

REVOKE UPDATE ON tabla1 FROM public;
REVOKE UPDATE ON tabla1 FROM usu1;

Ver los privilegios que tienen todas las tablas de una base de datos usada

Psql \z