Crear un nuevo usuario y otorgar privilegios en MySQL

Crear un nuevo usuario y otorgar privilegios en MySQL

MySQL es una base de datos rápida, confiable y fácil de usar, que está respaldada por algunas de las organizaciones famosas como GitHub, NASA, Netflix, US Navy, Facebook, Twitter, YouTube y muchas más. Por lo general, jugamos con la base de datos bajo el usuario raíz, que puede modificar cualquier cosa. Pero si usted es un administrador de base de datos en una gran organización, a menudo necesita administrar a los usuarios y preocuparse por los privilegios de un usuario. En este artículo, vamos a crear un nuevo usuario en MySQL. Vamos a aprender sobre la creación de un usuario en MySQL y también ver cómo podemos otorgar privilegios a algunos usuarios de las bases de datos o tablas. Entonces empecemos.

En primer lugar, echemos un vistazo a la creación del usuario y otorgemos privilegios a los usuarios de MySQL.

Para crear un nuevo usuario en mysql. Puede ejecutar el comando Crear usuario en el shell mysql.

Crear usuario 'new_user_name'@'localhost' identificado por 'contraseña';

En esta sintaxis, asegúrese de reemplazar el nuevo nombre de usuario y contraseña con el nombre de usuario y la contraseña deseados.

Justo después de crear con éxito el nuevo usuario, podemos otorgar privilegios a este nuevo usuario. Por ejemplo, queremos otorgar el privilegio de algunas bases de datos a este usuario. Podemos otorgar los privilegios de la base de datos utilizando el siguiente comando.

Otorgar todos los privilegios en Database_Name.* A 'new_user_name'@'localhost';

En el comando anterior, estamos otorgando todos los privilegios a todas las tablas de alguna base de datos, y un asterisco significa que estamos otorgando privilegios a todas las tablas de esa base de datos. Asegúrese de dar un nombre de usuario específico de acuerdo con su testamento.

Si desea dar los privilegios de todas las bases de datos y tablas a un usuario. Puede ejecutar el siguiente comando usando el "*.*

Otorgar todos los privilegios en *.* A 'new_user_name'@'localhost';

También podemos otorgar múltiples privilegios en lugar de otorgar todos los privilegios utilizando el siguiente comando. Por ejemplo, para otorgar solo seleccionar, insertar y eliminar.

Otorgar seleccionar, insertar, eliminar en database_name.* A 'new_user_name'@'localhost';

Ahora, si desea echar un vistazo a los privilegios de un usuario, puede verlo utilizando el siguiente comando.

Mostrar subvenciones para "user_name"@'localhost';

Y en caso de que desee recuperar el acceso de ese usuario. Puede revocar o cancelar los privilegios utilizando el siguiente comando

Revocar todos los privilegios en Database_Name.* Desde 'use_name'@'localhost';

O en lugar de revocar los privilegios. Es posible que desee eliminar a ese usuario también. Por lo tanto, puede eliminar un usuario de la base de datos utilizando el siguiente comando

Soltar el usuario 'usuario'@'localhost';

Bueno, esto se trataba de la creación y eliminación de un usuario en MySQL y diferentes formas de otorgar los diferentes tipos de privilegios y revocarlos.

Conclusión

En este artículo, hemos aprendido a crear un nuevo usuario, otorgar algunos tipos diferentes de privilegios a ese usuario, y también hemos aprendido cómo podemos revocar algunos privilegios de un usuario. Este artículo contiene todas las tareas operativas relacionadas con el usuario, como la creación, la eliminación, la concesión y la revocación de los privilegios.