SQL Server Management Studio
のとあるログインユーザーでストアドプロシージャの実行はできるが、変更や、プロシージャのソースコードの閲覧はできないように設定を行いたいのですがどのロールの設定、変更を行えばいいでしょうか。  
ご教示お願い致します。
CC BY-SA 4.0
2019-10-02T02:00:00.770
59405
2019-10-02T07:48:48.683
2019-10-02T07:48:48.683
2238
19580
question
sql-server
SQLServerManagementStudioのユーザ権限の設定
特定のストアドプロシージャの実行権限をユーザーに与える場合。

```

    GRANT EXECUTE ON dbo.procname TO username;
    
```

実行権限を持つロールを作る場合。

```

    CREATE ROLE rolename;
    GRANT EXECUTE TO rolename;
    ALTER ROLE rolename ADD MEMBER username;
    
```
CC BY-SA 4.0
2019-10-02T02:16:47.050
59406
2019-10-02T02:16:47.050
2238
59405
answer