Primeiro, eu não sou programador. Eu sou um estudante de medicina com conhecimento de informática decente; Eu fiz isso pelo menos uma vez antes na minha rede doméstica.
Agora, estou pesquisando em meu hospital e, para meu banco de dados, quero usar o MySQL, rodando em um computador de rede local que possa ser conectado a partir de laptops sem fio.
Então eu faço o download do instalador do MySQL, executo-o, e conecto via localhost perfeitamente com a conta root e as contas que eu configurei. Eu faço bind-address para alterar seu endereço IP para o IP do computador na rede, e posso me conectar novamente com root e com minhas contas perfeitamente bem na máquina em que o mesmo servidor está, usando xx.xx.xx.xx + port para se conectar, com root e todos os outros usuários.
No entanto, usando o ambiente de trabalho em um laptop conectado à rede local, não consigo me conectar com nenhum usuário, ele sempre dá o erro 10060.
netstat -anob
mostra o mysqld.exe escutando na porta que eu preciso para estar escutando A rede aqui bloqueia conexões, mas a porta que estou usando está aberta devido ao fato de ser usada por outro tipo de servidor que tem pouco ou nenhum tráfego, então eu peguei as portas abertas para aquele aplicativo como eles apareceram no netstat e configuraram o servidor para usar uma dessas portas.
Como posso ter certeza de que o PC do servidor está aberto nessas portas?
O cliente com o qual estou tentando se conectar é o ambiente de trabalho do MySQL ou o heidisql. Nenhum deles pode se conectar, no entanto eu usei o heidi com sucesso antes de me conectar a um banco de dados que eu possuo no DB4free.net. Eu não posso usar isso no hospital, porque a rede desliga a porta padrão para o MySQL, que é o que o db4free.net usa.
Alguma idéia de por que não consigo me conectar a esse PC?
Mesmo com as portas do servidor abertas, existe uma maneira de bloquear o tipo de conexão que o heidisql ou workbench usam para conectar-se ao servidor MySQL?
Como alternativa, eu também tenho um subdomínio com banco de dados disponível no Hostinger, mas eles não permitem conexões remotas no nível gratuito. Eu li usando myqylog você pode se conectar via tunelamento HTTP para o seu servidor hospedado, se eles só permitem conexões via localhost, mas eu precisaria de uma boa quantidade de documentação para tentar isso.
Como último recurso, posso usar o MS SQL Express 2016 e criar meu próprio aplicativo front-end via Visual Studio, mas isso levaria muito tempo que eu realmente não tenho.