aussetzen MySQL auf etwas anderes als localhost Sie die folgende Zeile
für MySQL Version 5.6 und unter
uncommented in /etc/mysql/my.cnf
und Ihre Adresse Computer IP zugewiesen haben müssen und nicht die Loopback
für mySQL Version 5.7 und höher
unkommentiert in /etc/mysql/mysql.conf.d/mysqld.cnf
und auf Ihre Computer IP-Adresse zugewiesen und Loopback nicht
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Oder ein bind-address = 0.0.0.0
hinzufügen, wenn Sie die IP-
Dann beenden und neu starten MySQL mit dem neuen my.cnf Eintrag angeben, nicht wollen. Sobald Sie fertig sind, gehen Sie zum Terminal und geben Sie den folgenden Befehl ein.
lsof -i -P | grep :3306
dass so etwas wie dies wieder mit Ihrem tatsächlichen IP in dem xxx
mysqld 1046 mysql 10u IPv4 5203 0t0 TCP xxx.xxx.xxx.xxx:3306 (LISTEN)
kommen sollte Wenn die obige Anweisung gibt korrekt werden Sie dann in der Lage sein, Remote-Benutzer zu akzeptieren. Doch für einen Remote-Benutzer mit den richtigen Privilegien verbinden Sie müssen die Benutzer in geschaffen haben, sowohl den lokalen Host und ‚%‘, wie in.
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
dann,
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
und schließlich
FLUSH PRIVILEGES;
EXIT;
Wenn Sie nicht den gleichen Benutzer wie oben erstellt haben, können Sie beim lokalen Anmelden die Berechtigungen des Basis-localhost erben und Zugriffsprobleme haben. Wenn Sie den Zugriff einschränken möchten, den myuser hat, müssen Sie die GRANT-Statussyntax lesen. HERE Wenn Sie das alles durchstehen und noch Probleme haben, schreiben Sie eine zusätzliche Fehlerausgabe und die entsprechenden Zeilen von my.cnf.
HINWEIS: Wenn lsof nicht zurückkehrt oder nicht gefunden wird, können Sie es auf Basis Ihrer Linux-Distribution HERE installieren. Sie brauchen nicht lsof, um Dinge zu arbeiten, aber es ist sehr praktisch, wenn Dinge nicht wie erwartet funktionieren.
Welche Version von MySQL verwenden Sie? – Steve
Serverversion: 5.5.29-0ubuntu0.12.10.1 (Ubuntu) –
Was gibt dieser Befehl zurück? ubuntu ~ $ sudo lsof -i -P | grep: 3306 – apesa