2017年3月5日 星期日

Ubuntu 16.04 MariaDB外部連線

修改/etc/mysql/mariadb.conf.d/50-server.cnf內容,找到下列這行設定,並將其註解掉,如下:
#bind-address           = 127.0.0.1

存檔後可以先看看目前Mariadb的服務監聽狀態:
$ netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

一般將服務的設定檔變更後,只要重新啟動服務,應該就可以直接套用新的設定,但重新啟動了Mariadb,發現服務的監聽依然綁定在127.0.0.1:3306........只好使出殺手鐧~reboot......果然!在機器重新啟動後Mariadb的服務監聽不再是127.0.0.1:3306了!
$ netstat -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN