我目前正在撰寫一個腳本來自動添加用戶。到目前為止,我可以使用 sqlserver 模塊 Add-SqlLogin cmdlet 添加新的 SQL 登錄。我可以使用我找到的另一個腳本為用戶添加資料庫映射。剩下的就是實際允許用戶連接到資料庫(見圖)。我還沒有找到通過 powershell 做到這一點的方法。任何人都可以指出我的解決方案嗎? 我希望通過 powershell 設定的選項
uj5u.com熱心網友回復:
經過一個小時的谷歌搜索,我找到了一個解決方案:
$ServerInstance = "server"
$name = "user"
$action = "Grant"
$permission = "ConnectSql"
$server = New-Object -TypeName Microsoft.SqlServer.Management.Smo.Server -ArgumentList $ServerInstance
$perm = New-Object Microsoft.SqlServer.Management.Smo.ServerPermissionSet
$perm.$($permission.ToString()) = $true
switch ($action)
{
'Grant' { $server.Grant($perm,$name) }
'Deny' { $server.Deny($perm,$name) }
'Revoke' { $server.Revoke($perm,$name) }
}
如何使用Powershell修改SQL登錄權限?正如查德米勒所回答的那樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/332892.html
標籤:sql-server 数据库 电源外壳 权限 短信
