MySql otorga permiso de inicio de sesión al usuario root desde cualquier host
Tenga en cuenta que esto no es muy seguro y solo se debe usar para un cuadro de desarrollo local en el que no tenga ganas de configurar permisos individuales, pero aún necesita 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 la línea de comandos en el servidor usando la cuenta raíz.
mysql -uroot
Luego, querrá ejecutar los siguientes dos comandos, para ver cómo está configurado el host del usuario raíz:
usar mysql;
seleccionar host, usuario de usuario;
Aquí hay un ejemplo de la salida en mi base de datos, que es prácticamente la configuración predeterminada. Tenga en cuenta que ubuntuserv es el nombre de host de mi servidor.
mysql> usa mysql;
Leer la información de la tabla para completar los nombres de tablas y columnas
Puede desactivar esta función para obtener un inicio más rápido con -A
Base de datos cambiadamysql> seleccionar host, usuario de usuario;
+-+-+
| host | usuario |
+-+-+
| ubuntuserv | raíz
| localhost | debian-sys-maint |
| 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 usuario set host = "%" donde usuario = "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.
Una vez más, tenga en cuenta que esto no es muy seguro, y al menos debe asegurarse de haber establecido una contraseña de root.