Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como fazer o mysql aceitar conexões externamente


O servidor MySQL deve ser configurado para aceitar conexões externas (vinculando-se à interface de rede correta conforme apropriado) e seu firewall deve ser configurado para permitir conexões de entrada nessa porta (porta TCP 3306). Isso pode ou não estar configurado quando você instalou o MySQL (consulte iptables se você estiver em *nix).

Você também deve considerar isso nas permissões do MySQL da seguinte maneira.

Muitas vezes, ao configurar suas permissões do MySQL, você definirá os direitos de acesso do usuário apenas para @'localhost'. Você precisará certificar-se de que a conta de usuário e suas permissões concedidas estejam definidas para o nome de host ou endereço IP apropriado do qual você se conectará de . Por exemplo, você pode criar um novo usuário autorizado com:
GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Você precisa fazer tudo isso antes de se conectar a esse servidor remotamente, usando algo assim (este exemplo usa PHP):
mysql_connect('mysqlservername', 'someuser', 'password');