Inicio > Desarrollo Web > Tutoriales de MYSQL > Cómo crear un nuevo usuario y otorgar permisos en MySQL

Cómo crear un nuevo usuario y otorgar permisos en MySQL

Diego Cortés
Diego Cortés
January 20, 2025
Cómo crear un nuevo usuario y otorgar permisos en MySQL

Crear un nuevo usuario en MySQL y otorgarle los permisos adecuados es una tarea fundamental para la administración de bases de datos. Este proceso permite gestionar de manera efectiva el acceso a la información, asegurando que solo los usuarios autorizados puedan realizar ciertas acciones. A continuación, se detalla el procedimiento para llevar a cabo esta tarea de manera sencilla y efectiva.

Paso 1: Acceder a MySQL

Para comenzar, es necesario acceder al servidor de MySQL. Esto se puede hacer utilizando la línea de comandos. Abre la terminal de tu sistema operativo y ejecuta el siguiente comando:

mysql -u root -p

Se te pedirá la contraseña del usuario root. Luego de ingresarla, tendrás acceso a la consola de MySQL.

Paso 2: Crear un nuevo usuario

Una vez dentro de la consola de MySQL, el siguiente paso es crear un nuevo usuario. Para hacerlo, utiliza el siguiente comando:

CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'contraseña_segura';

Reemplaza nuevo_usuario por el nombre que desees para el nuevo usuario y contraseña_segura por una contraseña que garantice la seguridad de la cuenta.

Paso 3: Otorgar permisos

Después de crear el usuario, es fundamental otorgarle los permisos necesarios para que realice su trabajo. Para hacerlo, puedes utilizar el siguiente comando:

GRANT ALL PRIVILEGES ON *.* TO 'nuevo_usuario'@'localhost' WITH GRANT OPTION;

Este comando otorga todos los privilegios al nuevo usuario, permitiéndole acceder y modificar cualquier base de datos en el servidor. Si deseas conceder permisos específicos, puedes hacerlo de esta manera:

GRANT SELECT, INSERT, UPDATE ON nombre_base_datos.* TO 'nuevo_usuario'@'localhost';

Con este comando, el usuario solo podrá realizar las acciones de selección, inserción y actualización en la base de datos especificada.

Paso 4: Aplicar cambios

Es importante recordar que, después de haber realizado cambios en los permisos, debes aplicar actualizaciones para que tengan efecto. Esto se realiza ejecutando el siguiente comando:

FLUSH PRIVILEGES;

Con esto, los permisos se actualizan en el servidor de MySQL.

Paso 5: Verificar la creación del usuario

Para asegurarte de que el nuevo usuario se ha creado correctamente y tiene los permisos que le has otorgado, puedes ejecutar el siguiente comando:

SHOW GRANTS FOR 'nuevo_usuario'@'localhost';

Este comando te permitirá ver todos los permisos asignados al usuario en cuestión.

Conclusión

Crear un nuevo usuario y otorgar permisos en MySQL es un proceso sencillo, pero esencial para la administración adecuada de bases de datos. Siguiendo los pasos anteriores, podrás gestionar el acceso a tu información de manera efectiva.

Si quieres seguir aprendiendo sobre temas relacionados con la administración de bases de datos y más, te invito a leer más noticias como esta en mi blog.

Diego Cortés
Diego Cortés
Full Stack Developer, SEO Specialist with Expertise in Laravel & Vue.js and 3D Generalist

Categorías

Page loaded in 26.37 ms