檢查服務狀態
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)選擇對應命令,若問題仍未解決,可提供具體錯誤日志進一步分析。