Database.Grant Database.Grant Database.Grant Method

정의

데이터베이스에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the database.

오버로드

Grant(DatabasePermissionSet, String, Boolean, String) Grant(DatabasePermissionSet, String, Boolean, String) Grant(DatabasePermissionSet, String, Boolean, String)

데이터베이스에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the database under an assumed role.

Grant(DatabasePermissionSet, String[], Boolean) Grant(DatabasePermissionSet, String[], Boolean) Grant(DatabasePermissionSet, String[], Boolean)

데이터베이스에 대해 피부여자에게 지정한 사용 권한에 대한 액세스 권한을 부여하고 다른 사용자에게 액세스 권한을 부여할 수 있도록 합니다. Grants access to the specified permission to the grantees and the ability to grant access to other users on the database.

Grant(DatabasePermissionSet, String[], Boolean, String) Grant(DatabasePermissionSet, String[], Boolean, String) Grant(DatabasePermissionSet, String[], Boolean, String)

데이터베이스에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the database under an assumed role.

Grant(DatabasePermissionSet, String[]) Grant(DatabasePermissionSet, String[]) Grant(DatabasePermissionSet, String[])

데이터베이스에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the database.

Grant(DatabasePermissionSet, String) Grant(DatabasePermissionSet, String) Grant(DatabasePermissionSet, String)

데이터베이스에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the database.

Grant(DatabasePermissionSet, String, Boolean) Grant(DatabasePermissionSet, String, Boolean) Grant(DatabasePermissionSet, String, Boolean)

데이터베이스에 대해 피부여자에게 지정한 사용 권한에 대한 액세스 권한을 부여하고 다른 사용자에게 액세스 권한을 부여할 수 있도록 합니다. Grants access to the specified permission to the grantee and the ability to grant access to other users on the database.

Grant(DatabasePermissionSet, String, Boolean, String) Grant(DatabasePermissionSet, String, Boolean, String) Grant(DatabasePermissionSet, String, Boolean, String)

데이터베이스에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantee and the ability to grant the set of permissions to other users on the database under an assumed role.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, System::String ^ granteeName, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string granteeName, bool grantGrant, string asRole);
Public Sub Grant (permission As DatabasePermissionSet, granteeName As String, grantGrant As Boolean, asRole As String)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeName
String String String

A String 사용 권한에 대 한 액세스가 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies a grantee to be denied access to the permission.

grantGrant
Boolean Boolean Boolean

피부여자에게 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한을 제공할지 여부를 지정하는 Boolean 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the database. 경우 True, 피부 여 자가 데이터베이스에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 없습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the database.

asRole
String String String

사용자가 데이터베이스 역할에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 때 가정하는 역할을 지정하는 String 값입니다. A String value that specifies the role that the user assumes when that user grants the specified set of permissions to other users on the database. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

예제

이 예에서는 서버 사용 권한으로 Grant 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Grant method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(DatabasePermissionSet, String[], Boolean) Grant(DatabasePermissionSet, String[], Boolean) Grant(DatabasePermissionSet, String[], Boolean)

데이터베이스에 대해 피부여자에게 지정한 사용 권한에 대한 액세스 권한을 부여하고 다른 사용자에게 액세스 권한을 부여할 수 있도록 합니다. Grants access to the specified permission to the grantees and the ability to grant access to other users on the database.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string[] granteeNames, bool grantGrant);
Public Sub Grant (permission As DatabasePermissionSet, granteeNames As String(), grantGrant As Boolean)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합에 대 한 액세스를 거부 될 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be denied access to the set of permissions.

grantGrant
Boolean Boolean Boolean

피부여자에게 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 있는 권한을 제공할지 여부를 지정하는 Boolean 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the specified set of permissions to other users on the database. 경우 True, 피부 여 자가 데이터베이스에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 없습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the database.

예제

사용 하는 방법을 설명의 [Grant 메서드 (DatabasePermissionSet, 문자열<xref:Microsoft.SqlServer.Management.Smo.Database.Grant%2A > 서버 사용 권한 사용 하 여 메서드.The example shows how to use the [Grant Method (DatabasePermissionSet, String<xref:Microsoft.SqlServer.Management.Smo.Database.Grant%2A> method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(DatabasePermissionSet, String[], Boolean, String) Grant(DatabasePermissionSet, String[], Boolean, String) Grant(DatabasePermissionSet, String[], Boolean, String)

데이터베이스에 대해 피부여자에게 지정한 사용 권한 집합을 부여하고 맡은 역할에 따라 다른 사용자에게 사용 권한 집합을 부여할 수 있도록 합니다. Grants the specified set of permissions to the grantees and the ability to grant the set of permissions to other users on the database under an assumed role.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames, bool grantGrant, System::String ^ asRole);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string[] granteeNames, bool grantGrant, string asRole);
Public Sub Grant (permission As DatabasePermissionSet, granteeNames As String(), grantGrant As Boolean, asRole As String)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeNames
String[]

A String 사용 권한 집합을 부여할 피부 여자 목록을 지정 하는 배열입니다. A String array that specifies a list of grantees to be granted the set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 데이터베이스에 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the database. 경우 True, 피부 여 자가 데이터베이스에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 없습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the database.

asRole
String String String

사용자가 데이터베이스 역할에 대해 지정한 사용 권한 집합을 다른 사용자에게 부여할 때 가정하는 역할을 지정하는 String 값입니다. A String value that specifies the role that the user assumes when that user grants the specified set of permissions to other users on the database. 피부여자가 둘 이상의 역할에 속하는 경우 이 매개 변수를 사용합니다. Use this parameter for grantees who are members of more than one role.

예제

사용 하는 방법을 설명의 [Grant 메서드 (DatabasePermissionSet, 문자열<xref:Microsoft.SqlServer.Management.Smo.Database.Grant%2A > 서버 사용 권한 사용 하 여 메서드.The example shows how to use the [Grant Method (DatabasePermissionSet, String<xref:Microsoft.SqlServer.Management.Smo.Database.Grant%2A> method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(DatabasePermissionSet, String[]) Grant(DatabasePermissionSet, String[]) Grant(DatabasePermissionSet, String[])

데이터베이스에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantees on the database.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, cli::array <System::String ^> ^ granteeNames);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string[] granteeNames);
Public Sub Grant (permission As DatabasePermissionSet, granteeNames As String())
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeNames
String[]

A String 지정 된 데이터베이스에 대 한 사용 권한 집합을 부여할 피부 여자를 나열 하는 배열입니다. A String array that lists the grantees to be granted the specified set of permissions on the database.

예제

이 예에서는 서버 사용 권한으로 Grant 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Grant method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(DatabasePermissionSet, String) Grant(DatabasePermissionSet, String) Grant(DatabasePermissionSet, String)

데이터베이스에 대해 지정한 피부여자에게 지정한 사용 권한 집합을 부여합니다. Grants the specified set of permissions to the specified grantee on the database.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, System::String ^ granteeName);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string granteeName);
Public Sub Grant (permission As DatabasePermissionSet, granteeName As String)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeName
String String String

데이터베이스에 대해 지정한 사용 권한 집합을 부여할 피부여자를 지정하는 String 값입니다. A String value that specifies the grantee to be granted the specified set of permissions on the database.

예제

이 예에서는 서버 사용 권한으로 Grant 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Grant method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

Grant(DatabasePermissionSet, String, Boolean) Grant(DatabasePermissionSet, String, Boolean) Grant(DatabasePermissionSet, String, Boolean)

데이터베이스에 대해 피부여자에게 지정한 사용 권한에 대한 액세스 권한을 부여하고 다른 사용자에게 액세스 권한을 부여할 수 있도록 합니다. Grants access to the specified permission to the grantee and the ability to grant access to other users on the database.

public:
 void Grant(Microsoft::SqlServer::Management::Smo::DatabasePermissionSet ^ permission, System::String ^ granteeName, bool grantGrant);
public void Grant (Microsoft.SqlServer.Management.Smo.DatabasePermissionSet permission, string granteeName, bool grantGrant);
Public Sub Grant (permission As DatabasePermissionSet, granteeName As String, grantGrant As Boolean)
매개 변수
permission
DatabasePermissionSet DatabasePermissionSet DatabasePermissionSet

A DatabasePermissionSet 개체 사용 권한 집합을 지정 하는 값입니다. A DatabasePermissionSet object value that specifies the set of permissions.

granteeName
String String String

A String 지정한 사용 권한 집합이 거부 될 피부 여자를 지정 하는 값입니다. A String value that specifies the grantee to be denied specified set of permissions.

grantGrant
Boolean Boolean Boolean

A Boolean 피부 여 자가 데이터베이스에 다른 사용자에 게 사용 권한 집합을 부여할 수 있도록 제공할지 여부를 지정 하는 속성입니다. A Boolean property that specifies whether the grantee is given the ability to grant the set of permissions to other users on the database. 경우 True, 피부 여 자가 데이터베이스에 다른 사용자에 게 지정한 사용 권한 집합을 부여할 수 있도록 제공 됩니다. If True, the grantee is given the ability to grant the specified set of permissions to other users on the database. False이면 피부여자가 데이터베이스에 대한 지정한 사용 권한 집합을 다른 사용자에게 부여할 수 없습니다. If False, the grantee is not given the ability to grant the specified set of permissions to other users on the database.

예제

이 예에서는 서버 사용 권한으로 Grant 메서드를 사용하는 방법을 보여 줍니다.The example shows how to use the Grant method with server permissions. 이 메서드는 데이터베이스 사용 권한에 대해 동일합니다.The method is the same for database permissions.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

적용 대상