处理Ubuntu MariaDB连接问题可按以下步骤排查:
检查服务状态
sudo systemctl status mariadb  # 确保服务运行,未运行则启动  
sudo systemctl start mariadb  
开放防火墙端口
sudo ufw allow 3306/tcp  # 若使用ufw防火墙  
sudo ufw reload  
修改配置文件
编辑 /etc/mysql/mariadb.conf.d/50-server.cnf,将 bind-address 设为 0.0.0.0 以允许远程连接,重启服务生效:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf  
sudo systemctl restart mariadb  
授权远程用户
登录MariaDB,为远程用户授权(示例为允许用户remote_user从任意IP访问所有数据库):
CREATE USER 'remote_user'@'%' IDENTIFIED BY '密码';  
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;  
FLUSH PRIVILEGES;  
测试网络连通性
从客户端ping服务器IP并测试端口访问:
ping 服务器IP  
telnet 服务器IP 3306  
查看错误日志
若仍无法连接,检查MariaDB错误日志(路径:/var/log/mysql/error.log 或 /var/log/mariadb/mariadb.log)获取具体错误信息。
常见错误及解决:
GRANT语句授权。按以上步骤操作后,多数连接问题可解决。如需进一步排查,可提供具体错误信息参考日志分析。