Volver |
Autenticación
MySQL
Creación de usuario con SQL
GRANT ALL ON base_datos.* TO 'usuario'@'%' identified by 'CLAVE';
Con el comando GRANT se dan los permisos y si el usuario no existe, lo crea.
Introducción
Cada motor de base de datos definen formas para crear usuarios y roles.
Postresql
En Postgresql existe un archivo llamado pg_hba.conf que contiene información referido a la autenticación de usuario. Básicamente es una tabla con las siguientes columnas:
TYPE, DATABASE, USER, ADDRESS, METHOD.
Existen diferentes métodos de autenticación. Se puede consultar una lista de ellos acá: https://www.postgresql.org/docs/9.1/auth-methods.html
Se puede buscar el archivo pg_hba.conf con:
find / -name pg_hba.conf
MongoDB
Para crear un usuario en una base de datos:
use base_datos
db.createUser(
{
user: "usuario",
pwd: "clave",
roles: [ {
role: "readWrite",
db: "base_datos"
}, {
role: "dbAdmin",
db: "base_datos"
} ],
mechanisms: [ "SCRAM-SHA-1", "SCRAM-SHA-256" ]
}
)
Para obtener los usuarios de una base de datos:
use base_datos
db.getUsers()
https://www.tutorialspoint.com/how-to-list-all-users-in-the-mongo-shell