在Debian上配置SQL Server的權限管理涉及多個步驟,包括安裝SQL Server、配置安全性設置、創建用戶和角色以及分配權限。以下是一個詳細的指南:
更新系統:
sudo apt update && sudo apt upgrade
安裝必要的依賴項:
sudo apt install -y curl gnupg apt-transport-https
導入Microsoft的GPG密鑰:
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
添加Microsoft SQL Server存儲庫:
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod stable main" | sudo tee /etc/apt/sources.list.d/mssql-server.list > /dev/null
安裝SQL Server:
sudo apt install -y mssql-server
配置SQL Server:
sudo /opt/mssql/bin/mssql-conf setup
設置防火墻:
sudo apt install firewalld
sudo firewall-cmd --zone public --add-port 1433/tcp --permanent
sudo firewall-cmd --reload
配置SQL Server服務:
sudo systemctl status mssql-server
連接到SQL Server:
sqlcmd -S localhost -U SA -P <YourPassword>
創建登錄名:
CREATE LOGIN new_user WITH PASSWORD 'your_password';
創建用戶:
USE your_database;
CREATE USER new_user FOR LOGIN new_user;
分配權限:
GRANT SELECT, INSERT, UPDATE ON your_table TO new_user;
刷新權限:
FLUSH PRIVILEGES;
刪除用戶:
DROP USER new_user;
刪除登錄名:
DROP LOGIN new_user;
請注意,具體的命令和步驟可能會根據SQL Server的版本和配置有所不同。建議參考SQL Server的官方文檔以獲取最準確的信息。