溫馨提示×

如何在Ubuntu上配置SQL Server權限

小樊
42
2025-05-05 11:59:49
欄目: 云計算

在Ubuntu上配置SQL Server權限涉及多個步驟,包括安裝SQL Server、配置SQL Server、設置安全性和性能參數等。以下是詳細的步驟:

安裝SQL Server

  1. 導入公共存儲庫GPG密鑰:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
  1. 注冊SQL Server Ubuntu存儲庫:
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
  1. 安裝SQL Server:
sudo apt-get update
sudo apt-get install -y mssql-server

配置SQL Server

  1. 運行mssql-conf setup并按照提示設置SA密碼并選擇數據庫版本:
sudo /opt/mssql/bin/mssql-conf setup
  1. 啟用SQL Server代理:
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
  1. 更改默認數據或日志目錄位置:
sudo mkdir /home/d/mssql/data
sudo chown mssql:mssql /home/d/mssql/data
  1. 打開SQL Server TCP端口(默認值為1433):
sudo ufw allow 1433/tcp

設置SQL Server權限

  1. 創建登錄名(SQL Server身份驗證)
CREATE LOGIN [LoginName] WITH PASSWORD 'YourPassword';
  1. 創建數據庫用戶并分配角色
USE YourDatabase;
CREATE USER [UserName] FOR LOGIN [LoginName];
ALTER ROLE [RoleName] ADD MEMBER [UserName];
  1. 加密數據列(可選):
ALTER TABLE YourTable ALTER COLUMN YourColumn VARBINARY(MAX);
OPEN SYMMETRIC KEY YourKeyName DECRYPTION BY CERTIFICATE YourCertificateName;
UPDATE YourTable SET YourColumn ENCRYPTBYKEY(KEY_GUID('YourKeyName'), YourColumn);
  1. 限制SQL Server角色的權限
  • 創建自定義角色并分配最小必要的權限。
  • 避免使用具有過高權限的角色,如sysadmin。

高級安全設置

  • 啟用登錄審核

    1. 打開SQL Server Management Studio。
    2. 右鍵單擊目標實例,然后選擇“屬性”并導航到“安全性”標簽。
    3. 在“登錄審核”下選擇選項“成功登錄和失敗登錄”。
    4. 重新啟動SQL Server實例。
  • 配置網絡協議和端口(在SQL Server配置管理器中操作)。

  • 啟用防火墻并限制訪問(在Windows防火墻設置中操作)。

請注意,以上步驟是基于SQL Server 2022版本的配置指南,如果您使用的是不同版本的SQL Server,可能需要根據具體版本進行相應的調整。同時,確保在進行任何配置更改后,都進行了適當的測試以驗證配置的正確性和安全性。

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