Red de conocimiento informático - Conocimiento informático - Cómo conectarse a una base de datos Mysql remota

Cómo conectarse a una base de datos Mysql remota

Primero, conéctese a la base de datos 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)

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