在Ubuntu上配置SQL Server權限涉及多個步驟,包括安裝SQL Server、配置SQL Server、設置安全性和性能參數等。以下是詳細的步驟:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2022 main"
sudo apt-get update
sudo apt-get install -y mssql-server
mssql-conf setup
并按照提示設置SA密碼并選擇數據庫版本:sudo /opt/mssql/bin/mssql-conf setup
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
sudo ufw allow 1433/tcp
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);
sysadmin
。啟用登錄審核:
配置網絡協議和端口(在SQL Server配置管理器中操作)。
啟用防火墻并限制訪問(在Windows防火墻設置中操作)。
請注意,以上步驟是基于SQL Server 2022版本的配置指南,如果您使用的是不同版本的SQL Server,可能需要根據具體版本進行相應的調整。同時,確保在進行任何配置更改后,都進行了適當的測試以驗證配置的正確性和安全性。