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

Como tornar o banco de dados mySQL no meu local acessível a partir de diferentes máquinas?


ETAPA 1:verifique a conectividade IP

Por padrão só permite conexões de 127.0.0.1. Você está usando windows ou linux?

Abra meu.cnf e altere o endereço de ligação para o IP da sua rede.
[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    = 127.0.0.1

Mais informações podem ser facilmente encontradas no google. Verifique este .

ETAPA 2:verifique seu firewall

Além disso, conforme comentado por @Leandro , verifique as configurações do firewall do Windows para permitir que as conexões aconteçam.

Uma maneira fácil de testar é fazer um telnet da máquina cliente para o ip da sua rede MySQL, porta 3306 e ver se conecta ou fica bloqueado.

ETAPA 3:Verifique as permissões do usuário mysql

Depois de ter conectividade IP, o usuário que seus ex-alunos estão usando deve ter permissões de login de qualquer host. Por exemplo, se eles usam root, você deve executar uma consulta como esta:
update user set host=’%’ where user=’root’ and host=’ubuntuserv’;

Você pode ver mais informações aqui .