AWS RDS での Microsoft SQL Server の権限
SQL Server のログオンに必要な最小権限
次の手順を使用すると、必要な最小権限を持つ SQL Server ユーザを作成できます。
以下を使用して、完全な Splunk AppDynamics データベースの可視性または SQL Server 機能を取得するために必要な最小限の権限レベルを提供する SQL Server ログオンユーザーを作成します。
AppDynamics SaaS
list_alt
SQL Server のログオンに必要な最小権限
次の手順を使用すると、必要な最小権限を持つ SQL Server ユーザを作成できます。
以下を使用して、完全な Splunk AppDynamics データベースの可視性または SQL Server 機能を取得するために必要な最小限の権限レベルを提供する SQL Server ログオンユーザーを作成します。
DBMon_Agent_User などの Splunk AppDynamics SQL Server データベースコレクタの新しいログインを作成します。
USE master
GO
CREATE SERVER ROLE monitoring_role
USE master
GO
ALTER SERVER ROLE DBMon_Agent_User ADD MEMBER Monitoring_User
GRANT CONNECT SQL TO Monitoring_User
GRANT VIEW ANY DATABASE TO Monitoring_User
GRANT VIEW ANY DEFINITION TO Monitoring_User
GRANT VIEW SERVER STATE to Monitoring_User
DBMon_Agent_User を [Login - New] パネルで指定した名前に置き換えます。
use master
ALTER SERVER ROLE processadmin ADD MEMBER DBMon_Agent_User;
GRANT VIEW ANY DATABASE TO DBMon_Agent_User;
GRANT VIEW ANY definition to DBMon_Agent_User;
GRANT VIEW server state to DBMon_Agent_User;
ここで、DBMon_Agent_User は、[Create New Collector, Connection Details, Username] フィールドで指定された SQL Server ユーザーアカウントの名前です。
AWS RDS で実行プランを生成するには、追加の権限が必要です。SHOWPLAN 権限は、各データベースに対して明示的に指定する必要があります。
USE <DB NAME>
go
GRANT SHOWPLAN to DBMon_Agent_User;
go