下面按常见场景给你说明如何连接 Linux 上的 MariaDB,从“本地连接”到“远程连接”都会覆盖。
ssh user@服务器IP
mysql -u root -p
输入密码后即可进入 MariaDB 命令行。
如果是非 root 用户:
mysql -u 用户名 -p
systemctl status mariadb
启动 / 重启:
systemctl start mariadb
systemctl enable mariadb
编辑配置文件(常见路径):
/etc/my.cnf
# 或
/etc/mysql/mariadb.conf.d/50-server.cnf
找到:
bind-address = 127.0.0.1
改为:
bind-address = 0.0.0.0
重启:
systemctl restart mariadb
CREATE USER 'remoteuser'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%';
FLUSH PRIVILEGES;
%表示任意 IP,也可写成'user'@'192.168.1.%'
# firewalld
firewall-cmd --add-port=3306/tcp --permanent
firewall-cmd --reload
# 或 iptables
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
mysql -h 服务器IP -u remoteuser -p
连接参数:
✅ 无法连接:
如果你能告诉我:
我可以给你更精确的一步一步命令。