Saltar al contenido principal.

Error de MySQL: [Advertencia] entrada de usuario root @



Después de instalar el servidor mysql, aparece el siguiente error en el registro daemon.log:

 24 de julio 15:29:08 srv mysqld: 140724 15:29:08 [Advertencia] entrada de 'usuario' 'root@example.com' ignorada en el modo --skip-name-resolution.
 24 de julio 15:29:08 srv mysqld: 140724 15:29:08 [Advertencia] entrada 'proxies_priv' '@ root@example.com' ignorada en el modo --skip-name-resolution.



Todo el error de la resolución de DNS desactivada: determinar el nombre de dominio para las direcciones IP de los clientes conectados al servidor mysql. No necesito esta función en el servidor, por lo tanto, estoy deshabilitado por el parámetro skip-name- resolution en el archivo my.cnf.

Corrige el error de esta manera. Conéctese al servidor mysql y seleccione la base de datos mysql.

  mysql> usa mysql; 

A continuación, seleccione la tabla de usuario.


  mysql> seleccione Host, User from user; 

Se muestra un resultado, en el que los usuarios y los hosts estarán visibles, para los cuales está disponible la autorización de estos usuarios.

 + --------------------- + ------------------ +
 |  Host |  Usuario |
 + --------------------- + ------------------ +
 |  127.0.0.1 |  raíz
 |  :: 1 |  raíz
 |  example.com |  raíz
 + --------------------- + ------------------ +
 13 filas en conjunto (0,00 seg)

Luego seleccionamos la siguiente tabla - proxies_priv.

  mysql> seleccione Host, User de proxies_priv; 

Sus contenidos serán algo así:


  + --------------------- + ------ +
 |  Host |  Usuario |
 + --------------------- + ------ +
 |  localhost |  raíz
 |  example.com |  raíz
 + --------------------- + ------ +
 2 filas en conjunto (0,00 seg)

Como puede ver, hay una raíz "extra" con acceso para el dominio example.com. También puede ser solo el nombre del host, por ejemplo, root @ example. Es este usuario el que causa el error. Eliminarlo

  mysql> deluser 'root'@'example.com'; 

Para colmo, estamos actualizando los privilegios.

  mysql> privilegios de descarga; 

Repito que este método solo es adecuado si no necesita conexiones externas al servidor mysql como root. En otros casos, debe incluir la resolución de DNS.



¿Cómo calificas el artículo?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (No hay valoraciones aún)
Cargando ...

Añadir un comentario

Su correo electrónico no será publicado.