MENU

MariaDB配置远程访问

概述

MariaDB的配置方式和传统MySQL不同,给MySQL配置远程访问的那一套对MariaDB失去效果
连接时报错10061 Unknown error

说明

MariaDB的主要配置文件如下:

  • /etc/mysql/mariadb.cnf 默认配置文件,
  • /etc/mysql/conf.d/*.cnf 全局项配置文件
  • /etc/mysql/mariadb.conf.d/*.cnf MariaDB相关信息配置文件
  • ~/.my.cnf 账户配置文件

解决方案

修改配置文件

MariaDB默认只监听127.0.0.1:3306,需要修改bind-address项。
文件位于/etc/mysql/mariadb.conf.d/50-server.cnf
要查找bind-address项的位置,可以使用cat /etc/mysql/mariadb.conf.d/50-server.cnf | grep bind-address -n
找到后在该行面前添加#注释掉

配置远程登录

要允许所有ip远程登录,可以使用
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
要针对某个ip允许远程登录,则使用
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.100.%' IDENTIFIED BY '密码' WITH GRANT OPTION;
保存更改(必须)
FLUSH PRIVILEGES;

重启服务

重启mariadb(mysql)服务
service mysql restart

关闭防火墙

如果有防火墙,记得关闭防火墙,本文不再赘述。


文章标题:MariaDB配置远程访问
如果文中内容侵犯了您的权益,请及时与博主取得联系进行删除!
本站文章未经许可禁止转载,本文地址:https://blog.wanvale.com/archives/330/

Archives QR Code Tip
QR Code for this page
Tipping QR Code