Please enable JavaScript.
Coggle requires JavaScript to display documents.
Administración de usuarios, Elaborado por: Zepeda Mercado Marcos,…
Administración de usuarios
Crear un usuario y su contraseña
CREATE USER nombre_usuario WITH PASSWORD 'password';
Cambiar contraseña a un usuario
ALTER USER nombre_usuario WITH PASSWORD 'nueva_password';
Borrar usuario
DROP USER 'nombre_usuario';
Asignar todos los privilegios
GRANT INSERT, DELETE, UPDATE ON nombre_tabla TO nombre_usuario;
Quitar todos los privilegios a usuario en una tabla
REVOKE ALL PRIVILEGES ON nombre_tabla FROM nombre_usuario;
Quitar privilegio a un usuario de actualizar
REVOKE UPDATE ON nombre_tabla FROM nombre_usuario;
Quitar privilegio a un usuario de consultar
REVOKE SELECT ON nombre_tabla FROM nombre_usuario;
Quitar privilegio a un usuario de actualizar
en una tabla
REVOKE UPDATE ON nombre_tabla FROM nombre_usuario;
Quitar privilegio de update a un grupo
REVOKE UPDATE ON ALL TABLES IN SCHEMA PUBLIC FROM GROUP nombre_del_grupo
Crear un superusuario
ALTER ROLE nombre_usuario WITH SUPERUSER
Añadir usuarios a un grupo
GRANT grupo_administradores TO nombre_usuario;
Listar usuarios
SELECT * FROM pg_user;
Listar grupos de usuarios
SELECT nombre_rol FROM pg_roles WHERE rolvaliduntil IS NULL;
Asginar rol de crear bases de datos a un usuario
ALTER USER nombre_usuario CREATEDB;
Listar los privilegios y roles de una de las tablas
Para listar los privilegios y roles de una tabla específica, puedes consultar la tabla information_schema.role_table_grants
Asignar privilegios (insert, delete, update) a un usuario
GRANT USAGE ON SCHEMA public TO nombre_usuario;
GRANT INSERT, SELECT, DELETE, UPDATE ON TABLE public.nombre_tabla TO nombre_usuario
Crear un grupo de administradores
CREATE ROLE grupo_administradores;
Elaborado por:
Zepeda Mercado Marcos, Necoechea Solorzano Miguel Angel y Lomeli Navarro Jaime Adalberto