2016-03-31 5 views
0

Ich erstellte virtuelle Maschine auf Virtual Box mit vagrant mit Marionettenkonfigurationen. In vm kann ich mich mit mysql db verbinden, aber ich möchte VM mysql von meinem lokalen Rechner verbinden.Mysql virtuelle Maschine Remote-Verbindung Fehler

Zuerst habe ich versucht, zu ändern „bind-Adresse“ Wert in my.cnf dann neu gestartet MySQL-Dienst aber es hat nicht funktioniert. Ich denke, ich konnte die Bind-Adresse nicht ändern, wie es sein sollte. Wenn ich "mysql --help" -Befehl ausführen, ist der Wert von bind-address "No Default Value".

VM-Eigenschaften:

  • Ubuntu 14.04
  • MySQL 5.6
  • forwarded_port (host: 7104 -> Gast: 22)

Teil der "mysql --help "Befehl enter image description here

Teil der "my.cnf" ist
enter image description here

P. S. => Nach der i /etc/mysql/my.cnf Datei geändert wird, i neu gestartet MySQL-Dienst

Bitte helfen :)

Antwort

0

Schritt 1: Kommentar bindet Adresseintrag in Ihrer cnf-Datei.

Schritt2: mysql-Dienst neu starten.

step3: iptables-Dienst beenden, wenn Sie andere zweck-

service iptables stop 

Step4 nicht verwenden: grant die Berechtigung für einen Benutzer, die Ihre db remote verbinden.

grant all privileges on *.* to [email protected]'%' identified by 'user1'; 

Hier testen ich alle Rechte global zur Verfügung gestellt haben, können Sie GRANT-Anweisung wie pro Ihre Anforderung vorzubereiten.

Verwandte Themen