Cómo abrir una conexión remota a la base de datos MySQL (múltiples copias de seguridad)
Debe prestar atención a los siguientes tres puntos al abrir la cuenta de inicio de sesión remoto de MySQL:
1. Asegúrese de que el firewall del servidor no bloquee el puerto 3306.
El puerto predeterminado de MySQL es 3306, por lo que debe asegurarse de que el firewall no bloquee el puerto 3306; de lo contrario, el terminal remoto no podrá conectarse a MySQL a través del puerto 3306.
Si especificó otro puerto al instalar MySQL, abra el número de puerto que especificó para MySQL en el firewall.
Si no sabe cómo configurar un firewall en su servidor, consulte al administrador de su servidor.
2. Asegurarnos de que el perro de seguridad no intercepte la IP de nuestro servidor de respaldo.
Si tiene software de seguridad como SafeDog instalado en su servidor, agregue nuestra IP de servidor de respaldo 115.28.36.60 y otras IP de servidores de respaldo a la lista blanca.
3. Permitir que los usuarios de MySQL se conecten de forma remota y autoricen.
1) Inicie sesión en el servidor e ingrese la línea de comando.
En el host de Windows, haga clic en el menú Inicio, ejecute, ingrese "cmd" e ingrese la línea de comando.
2) Utilice la cuenta de administrador de la base de datos para ingresar a la consola mysql. Ejecute mysql -u root -p contraseña en la línea de comando y luego ingrese a la consola mysql.
Por ejemplo: MySQL-urot-p123456.
123456 es la contraseña del usuario root.
3) Cree un usuario de inicio de sesión remoto, autorícelo y continúe ejecutando las siguientes instrucciones en la consola.
otorgan selección, bloquea la tabla en demodb. *Usuario de demostración identificado por "su contraseña"@'115.28.36.60';
Explicación: demodb=nombre de la base de datos; Demouser=nombre de usuario de la base de datos;
Por ejemplo:
Otorgar selección y bloquear la tabla en discuz. *A ted@'115.28.36.60 'Identificado por ' 123456 ';
4) Después de ejecutar la declaración anterior, la siguiente declaración entrará en vigor inmediatamente.
Permiso de actualización;
El editor explicó:
Conceder selección para bloquear la tabla en discuz. *A ted@'115.28.36.60 'Identificado por '123456';
La declaración anterior significa autorizar la selección y los permisos de bloqueo de la base de datos discuz al usuario de ted, permitiéndole acceder de forma remota a la Dirección IP de 115.28.36.60 Inicie sesión y establezca la contraseña del usuario de ted en 123456.
Discuz. * indica para qué tabla son los permisos anteriores, discuz se refiere a la base de datos y * a continuación indica todas las tablas, por lo que se puede inferir que todas las tablas en todas las bases de datos están autorizadas como "*". *", todas las tablas de una determinada base de datos están autorizadas como "nombre de la base de datos". * ", una tabla en una determinada base de datos está autorizada como "nombre de la base de datos". Nombre de la tabla".
Ted indica qué usuario desea autorizar. El usuario puede ser un usuario existente o no existente.
115.28.36.60 indica que se permiten conexiones remotas Dirección IP Si desea limitar la dirección IP del enlace, simplemente configúrelo en "%".
Nota:
115.28.36.60 es una de las IP de nuestro servidor de respaldo, principalmente. utilizado para pruebas. ¿Puede nuestro servidor conectarse a su base de datos?
Muchos amigos aquí tienen preguntas sobre si esto es inseguro. De hecho, no hay necesidad de preocuparse, porque en primer lugar, usted solo autoriza nuestro servidor. para conectarse a su base de datos El servidor solo tiene permisos de selección y bloqueo, es decir, permisos para consultar y bloquear tablas, por lo que no puede cambiar su base de datos en absoluto.
Si está preocupado, puede ejecutar. seleccione host, usuario de usuario en la consola mysql. Verifique el contenido de la tabla de usuarios porque todos los usuarios que abren el inicio de sesión remoto de mysql se almacenan en la tabla de usuarios de la base de datos mysql.