sql >> Database >  >> RDS >> Mysql

Vagrant port forwarding voor Mysql

kon het eindelijk laten werken -

bewerk de /etc/mysql/my.cnf bestand en zorg ervoor dat ofwel

  • je hebt bind-address = 0.0.0.0
  • of je becommentarieert de regel #bind-address ...

Mogelijk moet u het toevoegen aan de mysqld-sectie van het my.cnf-bestand:

[mysqld]
bind-address = 0.0.0.0

zorg ervoor dat u uw mysql-server opnieuw opstart na de wijziging

$ sudo service mysql restart

Dan kun je verbinding maken vanaf je host - dus ik had eerst een fout zoals

$ mysql -h127.0.0.1 -P 3309 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '172.16.42.2' is not allowed to connect to this MySQL server

dus ik kwam terug naar de gast en deed

[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)

Toen had ik geen probleem om verbinding te maken vanaf de hostcomputer

$ mysql -h127.0.0.1 -P 3309 -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)


  1. Een .SQL-scriptbestand uitvoeren met c#

  2. Prestatielimieten van oplossingen voor logische replicatie

  3. Een jaar aftrekken van een datum in MariaDB

  4. Een gids voor het implementeren van TimescaleDB met Docker