centos

CentOS上SQL Server的远程访问设置

小樊
36
2025-09-02 02:52:00
栏目: 云计算

在CentOS上设置SQL Server的远程访问,需要遵循以下步骤:

  1. 安装SQL Server: 首先,确保已在CentOS上安装了SQL Server。如果尚未安装,请访问Microsoft官方文档以获取适用于CentOS的安装指南:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver15

  2. 配置SQL Server: 在安装过程中,确保选择了“TCP/IP”协议以启用远程访问。如果已经安装了SQL Server,请按照以下步骤配置TCP/IP协议:

    a. 打开SQL Server配置管理器。在CentOS上,它通常位于/opt/mssql/bin/sqlserver-config.sh

    b. 在SQL Server配置管理器中,展开“SQL Server网络配置”,然后单击“Protocols for <实例名>”。

    c. 右键单击“TCP/IP”协议,然后选择“启用”。

    d. 单击“TCP/IP属性”按钮,然后在“IP Addresses”选项卡上找到“IPAll”部分。

    e. 在“TCP端口”字段中,输入一个端口号(默认为1433),然后单击“确定”以保存更改。

  3. 配置防火墙: 如果您的CentOS系统上启用了防火墙,请确保允许SQL Server的端口(默认为1433)通过防火墙。可以使用以下命令打开端口:

    sudo firewall-cmd --permanent --zone=public --add-port=1433/tcp
    sudo firewall-cmd --reload
    
  4. 配置SQL Server以允许远程连接: 使用SQL Server Management Studio或其他数据库管理工具连接到SQL Server实例。在连接对话框中,输入服务器名称(或IP地址),然后在“身份验证”下选择“SQL Server身份验证”。输入用户名和密码,然后单击“连接”。

  5. 在SQL Server中创建远程用户: 若要允许远程用户访问SQL Server,请在SQL Server中创建一个登录名,并将其映射到一个数据库用户。可以使用以下SQL命令执行此操作:

    CREATE LOGIN [remote_user] WITH PASSWORD = 'your_password';
    USE [your_database];
    CREATE USER [remote_user] FOR LOGIN [remote_user];
    

    remote_user替换为您要创建的用户名,将your_password替换为您要分配的密码,将your_database替换为您要允许访问的数据库名称。

完成以上步骤后,您应该能够从远程计算机访问CentOS上的SQL Server实例。如果仍然无法访问,请检查网络设置、防火墙规则以及SQL Server配置。

0
看了该问题的人还看了