centos

centos上sqladmin网络配置

小樊
48
2025-09-07 23:02:52
栏目: 云计算

CentOS上SQLAdmin网络配置需根据具体数据库类型(如SQL Server、MySQL等)操作,以下为通用步骤及关键命令:

一、基础网络配置

  1. 检查网络接口

    nmcli device status  # 查看网络接口状态,确保处于"connected"  
    sudo nmcli connection up <接口名>  # 激活接口(如ens33)  
    

    或编辑配置文件 /etc/sysconfig/network-scripts/ifcfg-<接口名>,设置BOOTPROTO=staticIPADDRGATEWAY后重启网络:

    sudo systemctl restart network  
    
  2. 配置防火墙

    • 开放数据库端口(如SQL Server默认1433、MySQL默认3306):
      sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp  # SQL Server  
      sudo firewall-cmd --reload  
      
      或使用iptables
      sudo iptables -A INPUT -p tcp --dport 1433 -j ACCEPT  
      sudo service iptables save  
      

二、数据库服务配置

  1. 启用远程连接

    • 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  
      
  2. 创建数据库用户并授权

    • 以SQL Server为例,使用sqlcmd工具创建远程访问用户:
      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:
      mysql -u root -p  
      CREATE USER 'sqladmin'@'%' IDENTIFIED BY '密码';  
      GRANT ALL PRIVILEGES ON *.* TO 'sqladmin'@'%' WITH GRANT OPTION;  
      FLUSH PRIVILEGES;  
      

三、验证配置

四、注意事项

参考来源

0
看了该问题的人还看了