Una guía rápida paso a paso sobre cómo crear un usuario en MySQL
Inmediatamente después de instalar MySQL, tendrás el root
usuario disponible.
Este es el usuario que puede usar para intentar ver si MySQL está funcionando, pero no debería ser el usuario para otros tipos de usos.
¿Por qué? Porque es demasiado potente .
Un gran poder conlleva una gran responsabilidad (dijo el tío de Spider-Man). Y, en particular, un gran peligro si cometes errores.
En lugar de eso, deberías crear usuarios ad hoc que solo tengan permisos para realizar su trabajo, y nada más. Lo mismo ocurre si utilizas Linux o cualquier sistema Unix, por ejemplo: no quieres utilizar el root
usuario, sino tu propia cuenta de usuario.
Para crear un nuevo usuario, conéctese a MySQL utilizando el root
usuario:
mysql -u root -p
luego usa el comando
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
Por ejemplo, para crear un usuario test_user
con contraseña test_password12A
ejecute el comando:
CREATE USER 'test_user'@'localhost' IDENTIFIED BY 'test_password12A';
El comando debería devolver una línea que diga Query OK, 0 rows affected (X.XX sec)
:
Si usaste una contraseña no válida, el sistema te diría algo como ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
. En este caso, el error dice que la contraseña no es lo suficientemente compleja, porque cuando instalé MySQL le dije que usara una determinada política sobre contraseñas.
¡Genial! Ahora se ha creado el usuario y podemos conectarnos a MySQL con él. Desde la línea de comandos, puedes salir escribiendo QUIT
y escribiendo: Salarios y Sueldos medios 2023
mysql -u test_user -p
Ahora, si intento crear una base de datos, obtendré un error que dice ERROR 1044 (42000): Access denied for user 'test_user'@'localhost' to database 'testing'
:
¿Por qué? Porque el usuario no tiene permiso para crear una nueva base de datos .
Veremos cómo trabajar con permisos en otro tutorial.
Vale la pena mencionar la @'localhost'
cadena que usamos para crear el usuario. Esto le indica a MySQL que el usuario solo puede conectarse desde el host local, lo cual es bueno cuando se prueban cosas y cuando cualquier aplicación que se conectará a MySQL se ejecuta en la misma computadora que ejecuta el DBMS.
Cuando esto no sea cierto, deberá ingresar manualmente la IP desde la que se conectará el usuario o utilizar el %
comodín:
CREATE USER 'test_user'@'%' IDENTIFIED BY 'test_password12A';
Quiero cerrar este tutorial mostrando cómo eliminar el usuario que creamos:
DROP USER 'test_user'@'localhost';
Tal vez te puede interesar:
- Introducción a React
- Agregar evento de clic a los elementos DOM devueltos desde querySelectorAll
- Cómo cambiar el valor de un nodo DOM
- Cómo comprobar si un elemento DOM tiene una clase
Creando un usuario en MySQL
Inmediatamente después de instalar MySQL, tendrás el rootusuario disponible. Una guÃa rápida paso a paso sobre cómo crear un usuario en MySQL Una guÃa r�
programar
es
https://aprendeprogramando.es/static/images/programar-creando-un-usuario-en-mysql-2245-0.jpg
2024-11-04
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente