##はじめに
データベースのユーザー作成とか権限付与などのやり方を毎回忘れてググってる気がするので自分用にまとめます。
ついでに他の誰かの助けになれば幸いです。
頻繁に使うものはまた随時追加していきます。
###Database Userの作成
※ログインユーザーは作成しません。
包含データベースユーザーを作成していきます。
参考:包含データベース ユーザー - データベースの可搬性を確保する
CREATE USER qiita_user
WITH PASSWORD = 'passw0rd'
GO
###Roleの作成
CREATE ROLE qiita_writer
GO
###UserへのRole割り当て
EXEC sp_addrolemember N'qiita_user', N'qiita_writer'
GO
###Schemaの作成
CREATE SCHEMA qiita_schema
GO
###Roleに対して特定のテーブルへの権限割り当て
GRANT
SELECT,
DELETE
ON [schema].[tablename] TO qiita_writer
GO
###Userに対して特定のSchemaへの権限割り当て
GRANT SELECT ON SCHEMA::qiita_schema to qiita_user
GO
###To be continued