MariaDB修改配置文件允許遠程訪問


MariaDB修改配置文件允許遠程訪問

最近在使用MariaDB數據庫配置用戶的遠程訪問的時候,遇到了一個坑,費了些功夫解決了一下,特此寫一下博客,以防下次再遇到的時候忘了解決方案,廢話不多說,我們直接開始!

1. 問題描述

當我們使用mysql數據庫作為一個外部數據的統一接口時,需要在mysql中進行一些設置從而使得外界的用戶能夠訪問它,那么對於這個問題,一般的思路為,使用增加權限的語句,並且不要忘記刷新權限,如下圖所示:

然后再刷新權限:

接着我們退出MariaDB,使用mysql -h '主機名或是IP地址' -uroot -proot命令再次嘗試登錄mysql,顯示無法連接,依舊沒有成功。

2. 解決方案

本人花了很多時間尋找方法,但是網上大多數都是上述的解決方案,最終在stackoverflow中,找到了國外大神提出的解決方案,具體操作如下:

由於MariaDB的配置文件的路徑和mysql的不一樣,因此要先進入以下路徑中的文件:

nano /etc/mysql/mariadb.conf.d/50-server.cnf

然后找到bind-address一行,講bind-address = 127.0.0.1注釋掉

再使用遠程連接的方式進入mysql,問題成功解決!!!

原因猜想:想了下,原因可能是因為mysql的配置文件只能識別本地自回環網絡這一條唯一的主機,從而導致其他用戶沒法訪問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM