Cómo conectarse a una base de datos Mysql remota
1, muestre la contraseña
Por ejemplo, MySQL
Conéctese a la base de datos remota (192.168.5.116), el puerto es "3306", el nombre de usuario es "root" y la contraseña es "123456".
c:/gt;mysql -h
192.168.5 116-P 3306-u root-P 123456
2. >
Por ejemplo, cuando MySQL se conecta a una base de datos local, el nombre de usuario es "root".
c:/gt;mysql -h
localhost -u root -p
Ingrese la contraseña:
En segundo lugar, configure mysql para Permitir conexiones remotas
De forma predeterminada, la cuenta mysql no permite el inicio de sesión remoto y solo puede iniciar sesión en el host local. Este artículo proporciona dos métodos para configurar mysql para conectarse a través de un host remoto.
Primero, método de cambio de tabla
Después de iniciar sesión en mysql en localhost, cambie "host" en la tabla "usuario" de la base de datos "mysql".
En el elemento, cambie el nombre de "localhost" a ""
Por ejemplo:
#mysql -u root
-p
Ingrese contraseña:
……
mysql gt
mysql gt update user
set host = “” , donde usuario="root";
mysql gt selecciona el host,
usuario de usuario;
Segundo, método de autorización
Por ejemplo:
Si desea que myuser se conecte al servidor mysql desde cualquier host usando mi contraseña.
mysql gt otorga todos los permisos en
*. *Utilice la opción GRANT para "mi usuario"@"" identificado por "micontraseña";
Si desea permitir que el usuario myuser se conecte al servidor mysql desde el host con ip 192.168.1.6 y use mypassword como contraseña.
mysql gt otorga todos los permisos en
*. *Enviado a "miusuario"@' 192.168.1.3' por
"micontraseña" con opción de autorización;
mysql gt blush
privilegio
Deja que los cambios surtan efecto y listo.
Preguntas frecuentes:
1. Después de utilizar el segundo método de autorización, no puede iniciar sesión en MySQL localmente (por ejemplo, #mysql -u root -p -h)
p>
192.168.5.116
Ingrese contraseña:
Error 1045 (28000): Acceso de usuario denegado
root'@'loadb116 '(Usar contraseña : Sí)
En el ejemplo anterior, loadb116 es el nombre de host.
Solución:
1. Puedes usar mysql -u en este momento.
Inicie sesión con Root -p e ingrese mysql.
mysql gt otorga todos los permisos en archivos *.
*Para ' root'@'loadb116 '
Identificado por "123456", con opción de otorgamiento;
La consulta es normal, 0 filas están afectadas
(0 segundos)
mysql gt blush
Privilegio;
La consulta es normal, 0 filas están afectadas (0.00
segundos) p>
2. Inicie sesión localmente utilizando la dirección IP.
#
mysql -u root -p -h
192.168.5.116
Ingrese la contraseña:
Bienvenido a MySQL
Monitor. El comando termina con; o /g.
Su ID de conexión MySQL es 60
Servidor de red informática
Versión: 5.1.45 MySQL Community Server (GPL)
Escriba " help" o "/h" significa
Ayuda. Escriba "/c" para borrar el búfer.
mysqlgt