GNU/Linux >> Tutoriales Linux >  >> Ubuntu

MySQL Mostrar privilegios de usuario

Introducción

Por defecto, MySQL se instala y funciona bajo el usuario root con todos los privilegios. Sin embargo, no todos los que acceden a la base de datos deben tener todos los derechos sobre los datos por razones de seguridad.

MySQL proporciona métodos para crear nuevas cuentas de usuario y otorgar privilegios sobre la base de datos. Un simple comando ayuda a proporcionar información valiosa sobre los privilegios que tienen los usuarios actualmente.

Este tutorial muestra cómo verificar los privilegios de usuario en un servidor MySQL.

Requisitos previos

  • Acceso a la línea de comando/terminal.
  • MySQL instalado y configurado.
  • Acceso a la cuenta de usuario root de MySQL.

¿Cómo mostrar privilegios para un usuario en MySQL?

Para mostrar los privilegios de un usuario en MySQL:

1. Abra la terminal (CTRL +ALT +T ) e inicie sesión en el servidor MySQL como root:

mysql -u root -p

Proporcione la contraseña raíz cuando se le solicite y presione Enter para iniciar el monitor MySQL.

2. Si conoce el nombre de usuario y el host exactos para los que desea verificar los privilegios, omita este paso. De lo contrario, muestre todos los usuarios y hosts:

SELECT user,host FROM mysql.user;

Localice el nombre de usuario y el host exactos para el siguiente paso.

3. Use la siguiente declaración para verificar los privilegios de un usuario específico:

SHOW GRANTS FOR <username>@<host>;

Por ejemplo, para comprobar los permisos de test_user :

SHOW GRANTS FOR test_user;

Sin un nombre de host, el comando busca el host predeterminado '%' .

Alternativamente, verifique los permisos para el usuario actualmente conectado con:

SHOW GRANTS;

La salida imprime una tabla con todos los privilegios de acceso. La primera concesión se generó automáticamente cuando se creó el usuario y el administrador asignó todos los siguientes derechos más tarde.


Ubuntu
  1. Cómo enumerar todos los usuarios en una base de datos MySQL

  2. Cómo agregar un nuevo usuario de MySQL y otorgar privilegios de acceso

  3. Conéctese a una base de datos MySQL de forma remota

  4. Conceptos básicos de usuario y base de datos MySQL

  5. Comprender los privilegios de MySQL

Cómo verificar los privilegios de usuario de MySQL en Linux

Una manera fácil de instalar MySQL en Ubuntu Linux

¿Cómo restablecer los privilegios de administrador?

¿Cómo iniciar sesión como raíz en Mysql?

Administrar los permisos de usuario de MySQL en cPanel

Guía para principiantes de gestión de usuarios de MySQL