在Ubuntu上配置SQL Server時,安全性是一個關鍵考慮因素。以下是一個詳細的指南,涵蓋了從安裝到基本安全設置的各個方面:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按照提示選擇數據庫版本及設置SA密碼。
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
sudo mkdir /home/d/mssql/data
sudo chown mssql:mssql /home/d/mssql/data
# 在防火墻上打開1433端口
CREATE LOGIN [LoginName] WITH PASSWORD 'YourPassword';
USE YourDatabase;
CREATE USER [UserName] FOR LOGIN [LoginName];
ALTER ROLE [RoleName] ADD MEMBER [UserName];
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);
配置網絡協議和端口(在SQL Server配置管理器中操作)。
啟用防火墻并限制訪問(在Windows防火墻設置中操作)。
啟用登錄審核:
通過以上步驟,您可以在Ubuntu上配置SQL Server,并確保其安全性。請根據您的具體需求和環境調整這些設置。