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

Cómo hacer que mysql acepte conexiones externamente

El servidor MySQL debe configurarse para aceptar conexiones externas (vinculándose a la interfaz de red correcta según corresponda), y su firewall debe configurarse para permitir conexiones entrantes en ese puerto (puerto TCP 3306). Esto puede o no estar ya configurado cuando instaló MySQL (vea iptables si estás en *nix).

También debe tener esto en cuenta en los permisos de MySQL de la siguiente manera.

A menudo, al configurar sus permisos de MySQL, establecerá los derechos de acceso de usuario solo para @'localhost'. Deberá asegurarse de que tanto la cuenta de usuario como los permisos otorgados estén configurados para el nombre de host o la dirección IP apropiados a los que se conectará desde . Por ejemplo, podría crear un nuevo usuario autorizado con:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Tienes que hacer todo esto antes de poder conectarte a ese servidor de forma remota, usando algo como esto (este ejemplo usa PHP):

mysql_connect('mysqlservername', 'someuser', 'password');