美文网首页
MariaDB开启远程访问

MariaDB开启远程访问

作者: 沉思的雨季 | 来源:发表于2022-02-25 16:55 被阅读0次

问题分析

MariaDB为了提高安全性,默认只监听127.0.0.1(本地)的3306端口,禁止了远程的TCP链接。当应用系统与数据库部署在不同服务器时,会出现无法连接上数据库,报错误10061。

解决方案

1、给数据库用户授权,允许远程访问(这1步与设置MySQL相同)。

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

mysql>  grant all privileges on *.* to 'root'@'%' identified by '*Pa55Word*' with grant option;
Query OK, 0 rows affected, 1 warning (0,00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0,00 sec)

2、修改配置文件,开启MariaDB的远程服务。可以通过下面两步来实现:
(1)注释掉skip-networking选项,来开启远程访问。
(2)注释掉bind-address项,允许所有IP远程连接。
MariaDB 与MySQL的一个不同在于它的配置文件不止一个,可使用grep在/etc/mysql/目录,递归查找特征字符串所在的配置文件。如:

grep -rn "bind-address" *

找到配置项对应文件后,编辑注释对应行即可。

# bind-address = 127.0.0.1

相关文章

网友评论

      本文标题:MariaDB开启远程访问

      本文链接:https://www.haomeiwen.com/subject/plnxrrtx.html