PostgreSQL
20 min de lecturaUsuarios
Gestión de usuarios y autenticación
Los usuarios son roles con capacidad de iniciar sesión.
Crear usuarios
sql
1CREATE USER ana WITH PASSWORD 'contraseña_segura';2-- CREATE USER es equivalente a CREATE ROLE con LOGINConfigurar autenticación
Editando pg_hba.conf:
sql
1# TYPE DATABASE USER ADDRESS METHOD2local all all peer3host all all 127.0.0.1/32 scram-sha-2564host all all ::1/128 scram-sha-256Métodos de autenticación
Sintaxis
Sintaxis
sql
1CREATE USER nombre WITH [OPTIONS] PASSWORD 'contraseña';Ejemplos
Crear usuario administrador
Usuario con permisos de administración
Ejemplo
sql
1CREATE USER admin_dba WITH 2 SUPERUSER 3 CREATEDB 4 CREATEROLE 5 PASSWORD 'dba_pass_123';6 7GRANT ALL PRIVILEGES ON DATABASE mi_bd TO admin_dba;Resultado:
CREATE ROLE GRANT