Eliminar o soltar a un usuario en MySQL

Eliminar o soltar a un usuario en MySQL

MySQL es una base de datos bien conocida que se puede usar con facilidad y sin problemas y se usa en muchas grandes empresas. La integridad de los datos y los administradores de datos significan mucho para las empresas tan grandes. Pero cuando se trata de la integridad de los datos y el cuidado de los usuarios, sus privilegios y la creación y eliminación de ellos, el administrador de la base de datos se hace responsable de tales tareas. Entonces, en este artículo, vamos a aprender sobre diferentes métodos para eliminar o soltar a un usuario en MySQL.

Antes de comenzar a aprender sobre la eliminación del usuario en MySQL, se supone que sabe cómo crear y enumerar a los usuarios y ya ha instalado MySQL en su sistema. Entonces, descubra la versión de MySQL usando el comando a continuación:

mysql -v

Si pudiera ver la versión, significa que ya está instalado. Avanzando, descubriremos el estado de MySQL del sistema.servicio. Entonces, podríamos iniciar sesión en el servidor MySQL.

sudo systemctl status mysql

En caso de que el servicio no haya comenzado, puede iniciarlo con el siguiente comando:

sudo systemctl iniciar mysql

Una vez que comienza el servicio, puede conectarse con el shell mysql como usuario raíz, por lo que puede acceder a todo dentro.

sudo mysql -u root -p

Después de iniciar sesión en MySQL, enumere los nombres de usuario y los nombres de host de MySQL.Usuario ejecutando el siguiente comando:

Seleccionar usuario, host de mysql.usuario;

Después de echar un vistazo a la lista de usuarios, seleccione al usuario que desea soltar/eliminar.

Hay dos formas de eliminar a un usuario con una diferencia sutil. Si desea eliminar un usuario ya existente y sabe su nombre, puede ejecutar el comando simple "soltar usuario", junto con el nombre de usuario y su nombre de host. Como esto:

Soltar el usuario 'use_name'@'host_name';

Pero si no sabe o recuerda el nombre del usuario y tiene un presentimiento del nombre del usuario, entonces MySQL proporciona la cláusula IF IFS para ayudar en tales escenarios. Si el nombre del usuario existe en el MySQL con el nombre proporcionado en la consulta, se eliminará con seguridad. De lo contrario, no se eliminará. Sin embargo, si no utilizamos la cláusula if exists, mysql no funcionará y verá un error. Por lo tanto, se recomienda usar la cláusula if exists si no está seguro de la existencia del nombre del usuario en mysql. La sintaxis general si desea usar la cláusula if exists se comparte a continuación:

Soltar el usuario si existe 'user_name'@'host_name';

Puede eliminar o soltar varios usuarios en una sola consulta también ejecutando el siguiente comando en el shell de MySQL:

Solte el usuario 'user_name1'@'host_name1 "user_name2'@'host_name2';

Cuando haya eliminado al usuario, puede verificar nuevamente la lista de usuarios, ya sea que el usuario todavía existiera en la lista o no.

Seleccionar usuario, host de mysql.usuario;

Puede ver en la lista que el usuario o los usuarios eliminados ya no están allí.

Entonces, así es como podemos eliminar o soltar a un usuario en MySQL usando el comando Drop.

Conclusión

En este artículo, hemos aprendido dos sintaxis diferentes para eliminar al usuario en MySQL. También hemos aprendido a eliminar múltiples usuarios en una sola consulta.