Mariadb远程登陆配置及问题解决

Mariadb远程登陆的配置步骤及问题解决如下:

1. 开启 MariaDB 监听端口 3306

sudo ufw allow 3306

2. 编辑 mariadb 配置文件

sudo vi /etc/mysql/my.cnf

3. 添加或修改 bind-address = 0.0.0.0

[mysqld]
bind-address = 0.0.0.0

4. 重启 mariadb 服务

sudo systemctl restart mariadb

5. 授权用户允许远程访问登录 MariaDB :

sudo mysql -u root -p

然后执行:

GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

6. 如果仍无法远程访问,可能是防火墙的问题。检查 MariaDB 端口是否被防火墙屏蔽:

sudo ufw status

如果被阻,则需要开启 3306 端口:

sudo ufw allow 3306

7. 如果以上都检查通过后仍无法远程登陆,请检查 MariaDB 用户是否指定为 ‘user’@’%’ ,这里的 ‘%’ 是允许所有IP地址访问。

8. 其他原因可能包括:服务器上的 MariaDB 版本更新、配置文件没有生效等。

希望以上能帮助到你解决 Mariadb 远程登陆的问题。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论