MySQL es uno de los administradores de bases de datos más populares del mundo. Tiene muchas características que lo hacen confiable, robusto y eficiente. Sin embargo, como todo programa, su máxima fiabilidad se consigue si lo utilizamos correctamente.
Una forma fácil y confiable de aumentar la seguridad de MySQL es crear usuarios con permisos limitados en la base de datos. En este tutorial, aprenderá cómo mostrar a los usuarios en MySQL cómo administrar bases de datos MySQL de manera más eficiente en un entorno de terminal Linux en su VPS.
¿Por qué crear usuarios en MySQL?
Al instalar MySQL, el primer usuario que se crea es el usuario raíz:el administrador de MySQL. El usuario raíz tiene permiso para hacer todo en la base de datos MySQL, por lo que no es conveniente que otras personas accedan a sus bases de datos utilizando esta cuenta.
Por otro lado, los piratas informáticos siempre intentan iniciar sesión como usuario root para robar la información alojada. O peor aún, destruir el servicio y los datos con él.
Con esto en mente, un administrador de sistemas debe crear usuarios con permisos específicos en algunas bases de datos y, a su vez, en algunas tablas. Con esto, si la seguridad de ese usuario se ve comprometida, el impacto es mínimo o manejable.
Cómo mostrar usuarios en MySQL en Linux
Aquí aprenderá el método más fácil que existe:
-
Iniciar sesión mediante SSH
Primero, debe acceder a nuestro servidor mediante SSH. ¡Tenemos un tutorial que detalla el proceso!
ssh your-user@your-server
-
Asegúrese de tener privilegios de raíz
Una vez tengamos acceso a nuestro servidor, tenemos que entrar en la consola de MySQL. Para hacerlo, necesitamos privilegios de root. Ingrese esto en la línea de comando:
sudo mysql -u root -p
-
Escriba su contraseña raíz de MySQL
Luego, tendremos que escribir nuestra contraseña de root de MySQL. Debe ser diferente de la contraseña raíz del sistema.
Una vez que estamos en la consola de MySQL como usuario root, podemos ejecutar sentencias y comandos.
-
Mostrar usuarios de MySQL
Ahora podemos listar todos los usuarios creados en MySQL a través del siguiente comando de MySQL:
mysql> SELECT user FROM mysql.user;
Como resultado, podremos ver todos los usuarios que se han creado en MySQL.
-
Agregar una columna de host (opcional)
Puede haber usuarios duplicados. Esto se debe a que MySQL filtra el acceso a un servidor según la dirección IP de la que proviene. Entonces también puede agregar una columna de host.
Mysql> SELECT user,host FROM mysql.user;
Con esto, podremos ver los usuarios de MySQL y desde qué host o dirección IP tienen permiso para acceder.
Conclusión
La administración de un servidor de base de datos no siempre es una tarea fácil. Por lo que debemos tener cuidado con la creación y administración de los permisos de los usuarios. Ahora ya sabe cómo mostrar usuarios de MySQL vinculados a una base de datos.
¡Puedes consultar la documentación oficial de MySQL sobre permisos y creación de usuarios para ampliar tus conocimientos!