Ir para conteúdo
Fórum Script Brasil
  • 0

Conectar-se ao Mysql em rede Windows


Indemberge

Pergunta

Pessoal, boa noite!

É o seguinte: preciso acessar meu banco de dados mysql via rede local (Windows) mas depois de instalar e configurar o servidor só consigo acesso local, através de outro computador da rede recebo a seguinte mensagem: Enable to connect to any of the specific MySQL hosts.

Estou tentando acesso através de uma aplicação em c#, segue abaixo as strings de conexão:

1) Essa funciona localmente no servidor (Windows 7):

 public static string ConnectionString = @"server=localhost;User Id=usuario;pwd=senha;database=meubanco"

2) Esse não funciona na estação de trabalho (testei no Windows 10)

 public static string ConnectionString = @"server=192.168.200.3:3306;User Id=usuario;pwd=senha;database=meubanco";

Procedimentos reaalizados:

* Instalação e configuração do servidor MySql

* Criação de um usuário com permissão para acesso via rede

* Criação de conexão específica para o banco de dados, configurado o IP e a Porta

* Criação de regra no firewall do Windows para liberação da porta 3306

No Workbench, Database, Manage Connections, na primeira tela que exibe consta o Hostname 127.0.0.1, Port 3306, mas não consigo alterar este IP, mais minhas outras duas conexões.

Se puderem me ajudar, agradeço!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boa tarde!

Para os que passarem por um problema semelhante:

- Com a ajuda de um amigo fiz um ajuste na string de conexão em c#:

public static string ConnectionString = String.Format("server={0};port={1};user id={2}; password={3}; database={4}; SslMode={5}", "192.168.1.60", "3306", "UsuarioTeste", "123456789", "teste", "none");

* O mais importante nesta string é a última opção SslMode que receberá "none" como parâmetro.

Depois que consegui acesso via rede fui executar o aplicativo através de uma pasta pública na rede e passei a receber uma outra mensagem: Retrieval of the RSA public key is not enabled for insecure connections.

Resolvi da seguinte forma:

- Executei novamente a instalação do MySql, escolhi servidor, reparar uma instalação, e depois mudei a opção criptografia de senha de "Usar criptografia de senha forte" para "Usar criptografia de senha herdada para ser compatível com os conectores MySQL 5.x".

Link para o fórum onde encontrei a dica: https://translate.google.com.br/translate?hl=pt-BR&sl=en&tl=pt&u=https%3A%2F%2Fcommunity.atlassian.com%2Ft5%2FConfluence-questions%2FMySQL-Public-Key-Retrieval-is-not-allowed%2Fqaq-p%2F778956

- Desliguei o servidor e liguei novamente após alguns minutos, pronto funcionou.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...