2014-02-09 5 views
5

enter image description hereMariaDB nicht erlaubt Remote-Verbindungen

enter image description here

Wie die Screenshots zeigen, habe ich die Konten Setup Remote-Verbindungen zu ermöglichen, aber wie in der zweiten Screenshot zu sehen Ich kann immer noch nicht aus der Ferne an.

+0

Unter der Annahme, dass die Anmeldeinformationen in Ordnung sind, würde ich sagen, dass eine Firewall Sie blockiert. Überprüfen Sie die Ports und IPs, die Verbindungen herstellen dürfen (iptables in Linux und Unix-basierten Betriebssystemen) –

+0

@AlexHristov Windows-Firewall ist deaktiviert. – ItsJamie

Antwort

7

Mysql standardmäßig bindet an 0.0.0.0, die alle Schnittstellen auf Ihrem System ist. Das bedeutet, dass Sie bereits von einem anderen Computer aus eine Verbindung herstellen können. Das Problem ist vielleicht Berechtigungen.

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION; 
2

MariaDB Pakete binden MariaDB auf 127.0.0.1 (die Loopback-IP-Adresse) standardmäßig als Sicherheitsmaßnahme mit der bind-Adresse Konfigurationsdirektive: Sie können, indem Sie den folgenden Befehl ein Remote-Verbindungen ermöglichen. Alte MySQL-Pakete haben manchmal das TCP/IP-Netzwerk mit der Richtlinie skip-networking vollständig deaktiviert.

Schritte Remote-Verbindungen zu ermöglichen, sind an https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/ in der MariaDB Knowledge Base zur Verfügung gestellt

1

ich zum Testen in der virtuellen Maschine verwenden (Ubuntu 16.04), für mich, fest ich den Fehler Ändern die Datei 50-server.cnf.

Mein Server ist Ubuntu, so die Datei zu ändern unter:

50-server.cnf 

Der Pfad dieser Datei:

/etc/mysql/mariadb.conf.d 

PS: Erstellen Sie eine Sicherungskopie der Datei vor der Änderung.

Nur Änderung der Datei wieder die bind-address 127.0.0.0 zu bind-address 0.0.0.0

Nach diesem Neustart Service und versuchen.

In Bezug auf diesen Benutzer müssen externe Verbindungen zulassen.

Ich hoffe, dass diese Info Ihnen hilft.