La forma en que está estructurado MySQL es que mantiene a sus propios usuarios en una tabla MySQL, inteligente, ¿no? Están relacionados con las bases de datos a las que tienen acceso y los permisos que tienen en esas bases de datos. Además de eso, también almacenan información sobre el Usuario, como contraseña y roles. Hay comandos de MySQL para mostrar las Bases de datos y las Tablas, explíquelos, pero dado que el Usuario es una entrada en esas Tablas, hay una forma ligeramente diferente de mostrarlos.
Necesitas acceso raíz a la base de datos MySQL para poder ver todos los usuarios en el servidor, para esto inicialmente debe iniciar sesión como usuario root:
mysql -u root -p # enter password for the root user
Como la tabla de usuarios tiene muchas columnas, hay varias importantes, como el host y el usuario. Usaremos una declaración SELECT para ver algunos de ellos para las entradas actuales:
SELECT Host, User FROM mysql.user;
Esto podría enumerar varias entradas duplicadas para el usuario, ya que podría tener varios hosts diferentes, solo podemos enumerar los usuarios únicos, para esto usaremos DISTINCT con SELECT:
SELECT DISTINCT User from mysql.user;
¡Experimente con diferentes comandos MySQL en nuestros Planes de alojamiento SSD VPS u obtenga total libertad administrando su propio servidor dedicado a un precio muy asequible!
Comandos útiles de MySQL:
- MySQL Mostrar concesiones para todos los usuarios