MariaDB修改配置文件容許遠程訪問
最近在使用MariaDB數據庫配置用戶的遠程訪問的時候,遇到了一個坑,費了些功夫解決了一下,特此寫一下博客,以防下次再遇到的時候忘了解決方案,廢話很少說,咱們直接開始!mysql
1. 問題描述
當咱們使用mysql數據庫做爲一個外部數據的統一接口時,須要在mysql中進行一些設置從而使得外界的用戶可以訪問它,那麼對於這個問題,通常的思路爲,使用增長權限的語句,而且不要忘記刷新權限,以下圖所示:sql
而後再刷新權限:數據庫
接着咱們退出MariaDB,使用mysql -h '主機名或是IP地址' -uroot -proot命令再次嘗試登陸mysql,顯示沒法鏈接,依舊沒有成功。網絡
2. 解決方案
本人花了不少時間尋找方法,可是網上大多數都是上述的解決方案,最終在stackoverflow中,找到了國外大神提出的解決方案,具體操做以下:spa
因爲MariaDB的配置文件的路徑和mysql的不同,所以要先進入如下路徑中的文件:3d
nano /etc/mysql/mariadb.conf.d/50-server.cnfserver
而後找到bind-address一行,講bind-address = 127.0.0.1註釋掉blog
再使用遠程鏈接的方式進入mysql,問題成功解決!!!接口
緣由猜測:想了下,緣由多是由於mysql的配置文件只能識別本地自迴環網絡這一條惟一的主機,從而致使其餘用戶無法訪問。博客