在Debian上設置SQL Server用戶權限,通常涉及以下幾個步驟:
安裝SQL Server:
apt來安裝。sudo apt update
sudo apt install mssql-server
登錄到SQL Server:
sqlcmd工具來登錄:sqlcmd -S localhost -U <YourAdminUsername> -P <YourAdminPassword>
創建數據庫和用戶:
CREATE DATABASE MyDatabase;
CREATE LOGIN MyLogin WITH PASSWORD = 'MyStrongPassword';
USE MyDatabase;
CREATE USER MyUser FOR LOGIN MyLogin;
設置用戶權限:
USE MyDatabase;
EXEC sp_addrolemember 'db_owner', 'MyUser';
db_datareader角色:USE MyDatabase;
EXEC sp_addrolemember 'db_datareader', 'MyUser';
GRANT和REVOKE語句來分配或撤銷特定的權限。測試權限:
sqlcmd工具,然后再次登錄以測試新創建的用戶和權限是否按預期工作。請注意,SQL Server的權限管理是一個復雜的話題,涉及到多個角色和權限級別。確保你理解每個角色的含義以及它們如何影響數據庫的安全性和訪問控制。在生產環境中,始終遵循最小權限原則,只授予用戶完成其工作所必需的權限。