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

Conecte-se ao MySQL de fora do vagrant


além do que JRD disse sobre o encaminhamento de porta, você precisa ter certeza de que o mysql escuta em todas as portas e não apenas localmente

edite o /etc/mysql/my.cnf arquivo e certifique-se, ou
  • você tem bind-address = 0.0.0.0
  • ou você comenta a linha #bind-address ...

certifique-se de reiniciar seu servidor mysql após a alteração
$ sudo service mysql restart

Então você pode se conectar do seu host - Caso você receba o seguinte erro
$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

Então voltou para o convidado e fez
[email protected]:~$ mysql -h127.0.0.1 -uroot -p
...
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.42.2' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

Então você não deve ter problemas para se conectar da máquina host
$ mysql -h127.0.0.1 -P 33600 -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.5.44-0ubuntu0.12.04.1 (Ubuntu)