阅读量:1
CentOS上SQLAdmin网络配置需根据具体数据库类型(如SQL Server、MySQL等)操作,以下为通用步骤及关键命令:
一、基础网络配置
-
检查网络接口
nmcli device status # 查看网络接口状态,确保处于"connected" sudo nmcli connection up <接口名> # 激活接口(如ens33)或编辑配置文件
/etc/sysconfig/network-scripts/ifcfg-<接口名>,设置BOOTPROTO=static、IPADDR、GATEWAY后重启网络:sudo systemctl restart network -
配置防火墙
- 开放数据库端口(如SQL Server默认1433、MySQL默认3306):
或使用sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp # SQL Server sudo firewall-cmd --reloadiptables:sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT sudo service iptables save
- 开放数据库端口(如SQL Server默认1433、MySQL默认3306):
二、数据库服务配置
-
启用远程连接
- SQL Server:编辑配置文件
/var/opt/mssql/mssql.conf,确保[network]部分包含:重启服务:tcpip = true tcpPort = 1433 # 可自定义端口sudo systemctl restart mssql-server - MySQL/MariaDB:修改
/etc/my.cnf或/etc/mysql/my.cnf,设置bind-address=0.0.0.0,重启服务:sudo systemctl restart mysqld
- SQL Server:编辑配置文件
-
创建数据库用户并授权
- 以SQL Server为例,使用
sqlcmd工具创建远程访问用户:对于MySQL:sudo /opt/mssql-tools/bin/sqlcmd -S localhost -U sa CREATE LOGIN [sqladmin] WITH PASSWORD = '密码'; CREATE USER [sqladmin] FOR LOGIN [sqladmin]; EXEC sp_addsrvrolemember @loginame='sqladmin', @rolename='sysadmin';mysql -u root -p CREATE USER 'sqladmin'@'%' IDENTIFIED BY '密码'; GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
- 以SQL Server为例,使用
三、验证配置
- 测试端口连通性:
telnet <服务器IP> 1433 # 替换为实际端口 - 使用SQLAdmin工具连接:
通过浏览器访问http://<服务器IP>/sqladmin,使用配置的用户名密码登录。
四、注意事项
- SELinux:若启用,需临时禁用或配置策略允许数据库远程连接:
永久修改需编辑sudo setenforce 0 # 临时禁用/etc/selinux/config,设置SELINUX=disabled。 - 日志排查:若连接失败,查看数据库错误日志(如SQL Server日志位于
/var/opt/mssql/log/errorlog)获取详细信息。
参考来源:
以上就是关于“centos上sqladmin网络配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm