Ubuntu e servidor mysql. Algo não está me permitindo conectar

1

Eu tenho uma pergunta sobre configurações do mysql conexões remotas e mysql no ubuntu ? agora quero descobrir por que não consigo me conectar.

Assegurei que o endereço de vinculação foi comentado. Eu posso fazer o ping no servidor dentro da VM, mas não consigo fazer o ping dela na VM usando mysqladmin --protocol=tcp --host=self_ip ping . Eu também acompanhei e verifiquei se minhas portas estavam abertas e elas pareciam estar. Eu configuro o samba nessa VM e posso acessá-lo sem problemas também. Parece que o Ubuntu também não tem um firewall (eu percebi isso antes), então estou perplexo porque o servidor não está permitindo minha conexão.

Aparentemente, o arquivo de configuração funciona no link de outra pessoa

Estou usando o Ubuntu 6.06 LTS apenas por motivos de 'suporte'. Então, espero que isso seja 'fácil'?

    
por Community 14.12.2009 / 20:59

3 respostas

1

Meu palpite é que é o último passo da pergunta vinculada:

Se logins estão funcionando na máquina, mas a permissão está sendo negada a máquinas remotas, lembre-se que o MySQL realiza o controle de acesso usando nome de usuário, senha e nome de host (com curingas permitidas). Você pode precisar ajustar suas tabelas de permissões.

Tente fazer login no MySQL como root no servidor MySQL e execute:

# grant all on [database name].* to '[user name]'@'[remote client hostname or IP address]' identified by '[password]'

Você pode querer reduzir a permissão "all" para algo mais restritivo, dependendo dos seus requisitos de acesso.

    
por 30.03.2010 / 16:56
0

Hmm. Quando você usa --host = self_ip Você quer dizer --host = 127.0.0.1 ou --host = 192.168.NNN.NNN ou você quer dizer literalmente --host = 'self_ip'?

Porque --host = self_ip literalmente digitado pode significar realmente chamar um host na rede cujo nome é "self_ip"

Poderia ser isso?

    
por 07.02.2010 / 07:47
0

Primeiro, estabeleça localmente: O mysql está rodando (ps aux | grep mysql)?

O mysql está escutando em alguma porta (netstat -ln | grep mysql)?

Você consegue se conectar a ele?

(Se você não pode seguir o procedimento para redefinir a senha de root aqui (pare o mysql, inicie a partir da linha de comando com skip-grant-tables. Além disso, um link legal para Não é possível conectar-se ao servidor MySQL [local] diretamente do manual de referência.)

Se funcionar no local, o problema é relacionado à VM.

Qual é a VM? Que tipo de rede você usa (em ponte ou NAT)?

    
por 30.03.2010 / 15:09