在Ubuntu上設置SQL Server的權限管理涉及多個步驟,包括安裝和配置SQL Server、設置數據庫安全性、以及配置SQL Server服務賬戶等。以下是詳細的步驟指南:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
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
sudo /opt/mssql/bin/mssql-conf setup
在初始化配置過程中,系統會提示設置SQL Server Agent的密碼,這個密碼也是SQL Server的登錄密碼。請確保設置一個強密碼。
CREATE LOGIN [sa] WITH PASSWORD='YourStrongPassword';
GO
ALTER SERVER ROLE [sysadmin] ADD MEMBER [sa];
GO
如果需要,可以配置SQL Server以使用透明數據加密(TDE)來保護數據。
在安裝過程中,SQL Server服務通常會自動以mssql
用戶身份運行。確保這個用戶具有適當的權限。
sudo ufw allow 1433/tcp
sudo ufw reload
sudo systemctl status mssql-server
使用SQL Server Management Studio (SSMS) 或其他數據庫管理工具連接到SQL Server實例,驗證權限設置是否正確。
請注意,以上步驟是基于SQL Server 2022在Ubuntu 20.04上的安裝指南。不同版本的SQL Server可能會有不同的配置步驟和要求。建議參考官方文檔以獲取最準確的信息。