MySQL - Crear un usuario de sólo lectura

Crear un usuario MySQL de sólo lectura

¿Cómo se crea un usuario de sólo lectura en una base de datos MySQL (o MariaDB)? Este tutorial responderá a esa pregunta.

Cuando se crea un usuario en un servidor de bases de datos, es esencial asignar permisos a una o varias bases de datos. En SQL, esto se hace utilizando la función " SUBVENCIÓN " Se utiliza para añadir autorizaciones a un usuario en una base de datos.

1. Crear un usuario MySQL

El primer paso es crear un usuario en nuestro servidor MySQL. Sólo en una etapa posterior daremos derechos a este usuario.

Comience por conectarse a su instancia de MySQL como "root" para tener todos los derechos. El comando a utilizar es :

mysql -u root -p

Luego crea el usuario con el comando "CREAR USUARIO". En este ejemplo, el usuario se llama "user_ro" y tiene la contraseña "Tutobox2023":

CREAR USUARIO 'user_ro'@'localhost' IDENTIFICADO POR 'Tutobox2023';

Una vez creado el usuario, sólo queda concederle derechos.

2. Asignar derechos de lectura a un usuario MySQL

Para sintonizar el derechos de sólo lectura al usuario "user_ro" en la base de datos "db_tutobox", utilice el siguiente modelo de comando SQL basado en la sentencia GRANT:

GRANT SELECT ON db_tutobox.* TO 'user_ro'@'localhost';

Especificar "db_tutobox.*" permite aplicar este derecho a todas las tablas de la base de datos objetivo. Damos derecho a utilizar el comando "SELECT ya que sólo puede utilizarse para leer datos. En otras palabras, no podrá utilizar otros comandos como UPDATE y DELETE.

Por último, recargue los privilegios mediante el siguiente comando:

PRIVILEGIOS DE DESCARGA;

Sólo queda salir de la línea de comandos de MySQL:

salida;

Ahora puede conectarse a la base de datos utilizando las credenciales del usuario que acaba de crear y sólo tendrá derechos de sólo lectura en esta base de datos. Si es necesario, puedes ejecutar un "mysql -u usuario_ro -p" para comprobarlo.

3. Conclusión

Gracias a este nuevo artículo de la caja de tutoriales, podrás cree un usuario de sólo lectura en su servidor MySQL. Puede adaptar libremente los distintos valores de este ejemplo (nombre de usuario, contraseña y base de datos).

Recursos :

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *