溫馨提示×

ubuntu如何配置sqlserver網絡

小樊
52
2025-05-01 11:16:34
欄目: 云計算

在Ubuntu上配置SQL Server以允許遠程連接,你需要進行幾個步驟。以下是一個基本的指南,假設你使用的是Microsoft的官方SQL Server for Linux版本。

  1. 安裝SQL Server: 如果你還沒有安裝SQL Server,請先按照官方文檔安裝它。你可以從這里下載安裝腳本: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連接。

    • 打開SQL Server配置管理器。在Ubuntu上,你可以通過運行以下命令來啟動它:
      sudo /opt/mssql/bin/sqlservicectl start
      
    • 在SQL Server配置管理器中,找到“SQL Server Network Configuration”并展開。
    • 點擊“Protocols for [Your Instance Name]”。
    • 右鍵點擊“TCP/IP”并選擇“Enable”。
    • 雙擊“TCP/IP”屬性,在“IP Addresses”選項卡中,找到“IPAll”部分。
    • 將“TCP Port”設置為1433(或者你選擇的任何其他端口)。
    • 點擊“OK”保存更改。
  3. 配置防火墻: 如果你的服務器有防火墻,你需要確保開放了SQL Server使用的端口(默認是1433)。

    • 對于UFW(Uncomplicated Firewall),你可以使用以下命令:
      sudo ufw allow 1433/tcp
      
    • 對于其他防火墻工具,請參考相應的文檔來開放端口。
  4. 配置SQL Server身份驗證: 默認情況下,SQL Server可能只允許Windows身份驗證。為了允許SQL Server身份驗證,你需要創建一個登錄名和用戶,并授予必要的權限。

    • 使用sqlcmd連接到SQL Server:
      sqlcmd -S localhost -U SA
      
    • 創建一個新的登錄名(用你自己的用戶名和密碼替換YourUsernameYourPassword):
      CREATE LOGIN YourUsername WITH PASSWORD='YourPassword';
      
    • 創建一個新的數據庫用戶,并將其映射到新創建的登錄名:
      USE YourDatabaseName;
      CREATE USER YourUsername FOR LOGIN YourUsername;
      
    • 授予用戶對數據庫的訪問權限:
      EXEC sp_addrolemember 'db_datareader', 'YourUsername';
      EXEC sp_addrolemember 'db_datawriter', 'YourUsername';
      
  5. 重啟SQL Server服務: 為了使更改生效,你需要重啟SQL Server服務:

    sudo /opt/mssql/bin/sqlservicectl restart
    
  6. 從遠程機器連接: 現在你應該能夠從另一臺機器連接到你的SQL Server實例了。使用以下連接字符串:

    Server=YourServerIP,1433;Database=YourDatabaseName;User ID=YourUsername;Password=YourPassword;
    

請注意,這些步驟可能會根據你的具體需求和SQL Server版本有所不同。始終參考最新的官方文檔來獲取最準確的信息。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女