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

En este artículo participaron: