检查服务状态
sudo systemctl status mysqld # MySQL
sudo systemctl status mssql-server # SQL Server
若未启动,使用 sudo systemctl start 命令启动。验证网络连接
nmcli device status 或 ip link。sudo firewall-cmd --add-port=3306/tcp --permanent # MySQL
sudo firewall-cmd --add-port=1433/tcp --permanent # SQL Server
sudo firewall-cmd --reload
配置数据库远程访问
/etc/my.cnf):[mysqld]
bind-address = 0.0.0.0 # 允许远程连接
重启数据库服务。检查SQLAdmin配置
/etc/sqladmin/config.xml 或 sqladmin.conf)中的主机、端口、用户名、密码正确。处理权限与SELinux
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';
FLUSH PRIVILEGES;
sudo setenforce 0
若需永久关闭,编辑 /etc/selinux/config。查看日志定位问题
journalctl -xe 或 /var/log/messages。/var/log/mysqld.log,SQL Server的 /var/log/mssql/errorlog。注:根据实际使用的数据库类型(MySQL/SQL Server)选择对应命令,若问题仍未解决,可提供具体错误日志进一步分析。