Erro 1130 conectando-se ao MySQL no Ubuntu Server 12.04

5

Espero que este seja o lugar certo para isso ... Atualmente, estou executando o Ubuntu Server 12.04 através do VirtualBox em um host do Windows 7. Eu estou tentando se conectar ao mecanismo MySQL da VM usando MyDB Studio para MySQL , e quando eu digito minhas credenciais de login do MySQL, ele me retorna o seguinte erro:

Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server

Estou executando a VM com o Adaptador 1 ativado para NAT e o Adaptador 2 ativado para o Adaptador somente para host. eth0 10.0.2.15 e eth1 192.168.56.21 .

Eu posso me conectar ao Apache em 192.168.56.21 e, por meio do PhpMyAdmin, tudo funciona como deveria. Eu editei o arquivo /etc/mysql/my.cnf e comentei a linha bind-address = 127.0.0.1 adicionando um # na frente dele - achei que isso deveria ter permitido conexões remotas.

Alguma idéia de como posso resolver isso? O que poderia estar errado?

EDIT: Estou tentando se conectar como 'root'.

EDIT: RESOLVIDO !!

    
por maGz 29.11.2012 / 23:30

2 respostas

4

Ok, isso foi um erro tolo da minha parte, mas os dois links a seguir apontaram na direção certa:

Então, no espírito de ajudar alguém que possa ter o mesmo problema ...

Eu criei um novo usuário, concedeu a ele todos os privilégios e defini o host to % para permitir conexões de qualquer IP. Logado com o novo usuário e pronto! tudo de bom

    
por maGz 29.11.2012 / 23:43
9

No seu servidor, execute o mysql a partir da linha de comando:

mysql -u root -p -h localhost -P 3306

Em seguida, execute este comando no shell do mysql:

>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;

Tenha um bom tempo.

    
por Saeed Zarinfam 18.12.2012 / 09:24