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的配置文件只能识别本地自回环网络这一条惟一的主机,从而致使其余用户无法访问。博客