En este artículo, aprenderemos cómo crear un nuevo usuario y cómo darle privilegios para hacer modificaciones en las tablas o la base de datos.
Cómo otorgar todos los privilegios al usuario
Antes de comprender el procedimiento de otorgar privilegios al usuario, aprendamos cómo crear un nuevo usuario.
Primero, abra el terminal e ingrese el entorno MySQL.
$ sudo mysql
Ahora revisemos las bases de datos que ya tenemos. Para verificar esto, usaremos el comando 'show'.
Mostrar bases de datos;Abra la base de datos de la organización utilizando el comando de uso.
Usar organización;Crearemos un usuario 'maadi', puede reemplazarlo con su nombre de usuario y también reemplazar la contraseña establecida que en nuestro caso es "contraseña" con su contraseña deseada.
Crear el usuario 'maadi'@'localhost' identificado por 'contraseña';Tenemos la base de datos "organización"En la lista, para otorgar todos sus privilegios al usuario, ejecutaremos el siguiente comando cuya sintaxis general es como:
Otorgar todos los privilegios en [Nombre de la base de datos].* A 'new_user_name'@'localhost';En nuestro caso, será así:
Otorgar todos los privilegios en la organización.* A 'maadi'@'localhost';En el método anterior, hemos otorgado todos los privilegios de una base de datos específica al nuevo usuario, por ejemplo, en nuestro caso, otorgamos los privilegios de la base de datos de la organización al usuario recién creado que es maadi. Entonces, este usuario puede hacer cualquier tipo de enmiendas en cualquier tabla de esta base de datos. Si queremos otorgar todos los privilegios de todas las bases de datos al usuario recién creado, ejecutaremos el siguiente comando.
Otorgar todos los privilegios en *.* A 'maadi'@'localhost';Para verificar los privilegios otorgados al usuario, podemos verificar por comando.
Mostrar subvenciones para "maadi"@"localhost";La salida mostrará todos los privilegios.
Si queremos otorgar solo unos pocos permisos, como insertar, eliminar, insertar y actualizar en lugar de otorgar todos los privilegios, podemos dar permisos específicos:
Grant seleccione, inserte, elimine en Maadi.* A 'maadi'@'localhost';En este comando le damos al usuario recién creado, "Maadi" solo el acceso de selección y eliminación en las tablas, para verificar estos permisos, mostraremos nuevamente los permisos otorgados al nuevo usuario Maadi,
Mostrar subvenciones para "maadi"@"localhost";Por lo tanto, podemos ver en la salida solo se permiten los permisos que están relacionados con seleccionar, insertar y eliminar mientras que en la salida del comando donde otorgamos todos los permisos son todos los permisos que no están asociados solo con selección, inserción y actualización como Set_user_id.
Ahora, si por alguna razón desea recuperar todos los permisos del usuario, puede hacerlo usando el comando.
Revocar todos los privilegios en la organización.* De 'maadi'@'localhost';En este método, estamos recuperando los privilegios del usuario 'maadi' que lo otorgó la base de datos 'organización'. Ahora, si desea soltar al usuario, simplemente podemos eliminarlo usando el siguiente comando.
Soltar el usuario 'maadi'@'localhost';Conclusión
MySQL es un DMS que se usa en el backend del desarrollo, muchas organizaciones famosas como Facebook, Yahoo y muchos más están utilizando MySQL. En tales organizaciones, una sola persona no puede manejar toda la configuración, por lo que se asignan diferentes responsabilidades a diferentes personas. Este artículo se trata de cómo podemos otorgar privilegios a los usuarios. Si lo resumo, aprendimos cómo crear un nuevo usuario en la base de datos específica y luego podemos otorgar al usuario todos los privilegios de las bases de datos o podemos otorgarle los privilegios a cualquier base de datos específica. Además, también podemos otorgarle al usuario solo algunos permisos, y luego aprendimos cómo verificar qué usuario tiene qué tipo de privilegios, y no solo podemos recuperar los privilegios de cualquier usuario, sino también eliminar al usuario en cualquier momento en cualquier momento.