在Debian上設置SQL Server用戶權限,需要遵循以下步驟:
安裝SQL Server: 首先,確保你已經在Debian上安裝了SQL Server。如果還沒有安裝,可以參考官方文檔進行安裝:https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup?view=sql-server-ver15
創建SQL Server登錄名: 使用SQL Server Management Studio (SSMS) 或者其他數據庫管理工具連接到你的SQL Server實例。然后,在"對象資源管理器"中,展開"安全性",右鍵單擊"登錄名",并選擇"新建登錄名"。在"登錄名"字段中輸入用戶名,選擇"SQL Server 身份驗證",并輸入密碼。點擊"確定"以創建新的登錄名。
創建數據庫用戶:
在"對象資源管理器"中,展開"數據庫",找到你要設置權限的數據庫,右鍵單擊該數據庫,然后選擇"新建查詢"。在查詢窗口中,輸入以下SQL命令,將your_username替換為你剛剛創建的登錄名:
USE your_database_name;
CREATE USER your_username FOR LOGIN your_username;
點擊"執行"以創建數據庫用戶。
設置用戶角色:
在查詢窗口中,輸入以下SQL命令,將your_username替換為你剛剛創建的數據庫用戶,將your_role替換為你想要分配的角色(例如:db_datareader, db_datawriter等):
USE your_database_name;
EXEC sp_addrolemember 'your_role', 'your_username';
點擊"執行"以將用戶添加到指定的角色。
設置用戶權限:
在查詢窗口中,輸入以下SQL命令,將your_username替換為你剛剛創建的數據庫用戶,將your_permission替換為你想要分配的權限(例如:SELECT, INSERT, UPDATE, DELETE等):
USE your_database_name;
GRANT your_permission ON SCHEMA::dbo TO your_username;
點擊"執行"以為用戶分配權限。
現在,你已經成功地在Debian上為SQL Server用戶設置了權限。請注意,根據你的需求,你可能需要為其他數據庫和模式重復這些步驟。