美文网首页
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