无法从远程客户端连接Mariadb

时间:2017-02-25 01:40:10

标签: linux ubuntu mariadb

我遇到了来自客户端的连接数据库服务器的问题。 客户端的id是serviceAdmin,该id具有所有权限。

  • 我们的服务器操作系统:Ubuntu 16.04LTS
  • 我们的数据库:Mariadb 10.1 stable

  • 我们的服务器端口状态。

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      -

这是我们的数据库用户列表。

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

当然防火墙已经停用

sudo ufw status
Status: inactive

但是客户端(serviceAdmin)无法从外部访问数据库。奇怪的是,客户端(serviceAdmin)可以访问本地网络示例phpmyadmin

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

其他

我扫描了我的服务器端口,结果令人难以置信

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

我该如何解决?

1 个答案:

答案 0 :(得分:0)

查看问题开头的netstat输出:

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      -

这意味着您的数据库服务器仅侦听localhost地址。它无法远程访问。您可以使用bind-address选项更改此行为。