sql >> Base de Datos >  >> RDS >> Mysql

Vincular MySQL Workbench a mi servidor remoto

MySQL trata los inicios de sesión como específicos del host desde el que se originan. Puede tener una contraseña diferente de la máquina de su hogar que la que usa en el servidor mismo, y puede tener conjuntos de permisos completamente diferentes otorgados al mismo nombre de usuario desde diferentes hosts de origen.

En PHPMyadmin, la base de datos se ejecuta en el mismo servidor que el servidor web y, por lo tanto, se refiere a sí misma como localhost , con IP 127.0.0.1 . Su máquina en la que está instalado Workbench debe acceder a MySQL con credenciales diferentes a las de su [email protected] . El servidor requiere que otorgue acceso a su nombre de usuario desde cualquier host desde el que desee conectarse.

En PhpMyAdmin, deberá otorgar acceso a su base de datos desde el host remoto:(Consulte también la respuesta de Pekka sobre cómo permitir conexiones desde cualquier anfitrión)

GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword';

Para ver todas las concesiones que tienes actualmente en localhost para que pueda duplicarlos para el host remoto:

SHOW GRANTS FOR [email protected];

Además, el servidor MySQL debe configurarse para aceptar conexiones remotas en primer lugar. Este no es siempre el caso, especialmente en las plataformas de alojamiento web. En el my.cnf archivo, el skip-networking la línea tiene que ser eliminada o comentada. Si no hay skip-networking línea, debe comentar la línea:

bind-address = 127.0.0.1 

... luego reinicie MySQL.