2017-02-25 3 views
0

Ich habe Probleme mit Connect-Datenbank-Server vom Client. Die ID des Clients ist serviceAdmin, und diese ID hat alle Berechtigungen.Kann MariDB nicht von Remote-Client verbinden

  • Unser Server OS: Ubuntu 16.04LTS
  • Unsere Datenbank: MariaDB 10.1 stabil

  • Unsere Server-Port-Status.


tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  - 
tcp  0  0 127.0.1.1:53   0.0.0.0:*    LISTEN  - 
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  - 
tcp6  0  0 :::80     :::*     LISTEN  - 
tcp6  0  0 :::22     :::*     LISTEN  - 

Und dies ist unsere Datenbank Benutzerliste.

+--------------+------------------+ 
| User   | Host    | 
+--------------+------------------+ 
| serviceAdmin | %    | 
| root   | 127.0.0.1  | 
| root   | ::1    | 
| root   | stories2-h8dm8-2 | 
+--------------+------------------+ 

Natürlich ist die Feuerwand

sudo ufw status 
Status: inactive 

Aber der Client (serviceAdmin) bereits

deaktiviert von außen nicht Datenbank zugreifen. Seltsam, dass Client (serviceAdmin) lokales Netzwerk Beispiel phpMyAdmin zugreifen können

==========================

Zusätzliche

ich meinen Server-Port gescannt, ist das Ergebnis unglaublich

PORT  STATE SERVICE 
21/tcp closed ftp 
22/tcp open ssh 
23/tcp closed telnet 
80/tcp open http 
443/tcp closed https 
3306/tcp closed mysql 
8080/tcp closed http-proxy 

Wie ich es beheben kann?

Antwort

0

Blick auf diesem netstat Ausgang zu Beginn Ihrer Frage:

tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  - 

Das bedeutet, dass der Datenbankserver nur auf der localhost Adresse hört. Es ist nicht aus der Ferne erreichbar. Sie können dieses Verhalten mit der Option bind-address ändern.

+0

LooooooooL duuuuude dein Recht – stories2