在CentOS上配置SQL Admin网络需结合数据库类型(SQL Server/MySQL),以下是关键步骤:
一、SQL Server场景
-
启用远程连接
编辑配置文件/var/opt/mssql/mssql.conf,确保以下参数正确:[network] tcpip = true tcpPort = 1433 # 默认端口,可自定义重启服务:
sudo systemctl restart mssql-server。 -
配置防火墙
开放SQL Server端口(默认1433):sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp sudo firewall-cmd --reload -
验证网络连通性
使用telnet或nc测试端口是否可达:telnet your_server_ip 1433
二、MySQL场景(若使用MySQL的SQL Admin工具)
-
修改MySQL配置
编辑/etc/my.cnf,设置bind-address=0.0.0.0以允许远程连接,重启MySQL:sudo systemctl restart mysqld -
创建远程访问用户
登录MySQL后执行:CREATE USER 'sqladmin'@'%' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES; -
配置防火墙与SELinux
- 开放端口:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp # MySQL默认端口 sudo firewall-cmd --reload - 临时禁用SELinux(若需):
sudo setenforce 0
- 开放端口:
三、通用步骤(Web管理工具)
-
部署SQL Admin工具
若使用第三方工具(如phpMyAdmin),需将其配置文件(如config.inc.php)中的主机、端口、用户名密码指向数据库服务器。 -
配置Web服务器
- Nginx示例:
location /sqladmin { root /path/to/sqladmin; index index.php; location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } } - 重启Web服务:
sudo systemctl restart nginx。
- Nginx示例:
-
测试访问
通过浏览器访问http://your_server_ip/sqladmin,使用配置的账号密码登录。
注意事项
- 安全策略:生产环境建议限制IP访问(如将
'%'替换为具体IP)、使用强密码、启用SSL加密。 - 日志排查:若连接失败,查看数据库服务日志(如
/var/opt/mssql/log/errorlog)或Web服务器错误日志。
参考来源:
以上就是关于“centos上sqladmin如何网络配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm