/ / / MySql: conceda permiso de inicio de sesión de usuario root desde cualquier host

MySql: otorgue permiso de inicio de sesión de usuario root desde cualquier host

Tenga en cuenta que esto no es muy seguro y solo debe usarse para un cuadro de desarrollo local en el que no tenga ganas de configurar permisos individuales, pero aún así necesite conectarse desde otras máquinas.

Para configurar esta función, deberá actualizar la tabla de usuarios de mysql para permitir el acceso desde cualquier host remoto, utilizando el comodín%.

Abra el cliente mysql de línea de comandos en el servidor utilizando la cuenta raíz.

mysql -uroot

Luego, querrá ejecutar los dos comandos siguientes para ver en qué está configurado el host del usuario raíz:

usa mysql;
seleccionar host, usuario de usuario;

Aquí hay un ejemplo de la salida en mi base de datos, que es más o menos la configuración predeterminada. Tenga en cuenta que ubuntuserv es el nombre de host de mi servidor.

mysql> use mysql;
Lectura de información de tabla para completar los nombres de tabla y columna
Puede desactivar esta función para obtener un inicio más rápido con -A
Base de datos cambiada

mysql> seleccionar host, usuario de usuario;
+ ————— + —————— +
El | anfitrión | usuario |
+ ————— + —————— +
El | ubuntuserv | raíz |
El | localhost | debian-sys-maint |
El | localhost | raíz |
+ ————— + —————— +
3 filas en conjunto (0.00 seg)

Ahora actualizaré el host ubuntuserv para usar el comodín y luego emitiré el comando para volver a cargar las tablas de privilegios. Si está ejecutando este comando, sustituya el nombre de host de su caja por ubuntuserv.

actualizar el conjunto de usuarios host = ''% '' donde user = '' root '' y host = '' ubuntuserv '';
privilegios de descarga;

Eso es todo al respecto. Ahora pude conectarme a ese servidor desde cualquier otra máquina en mi red, usando la cuenta raíz.

Nuevamente, tenga en cuenta que esto no es muy seguro, y al menos debe asegurarse de haber configurado una contraseña de root.