2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SQLServerのユーザー設定まとめ

Posted at

##はじめに
データベースのユーザー作成とか権限付与などのやり方を毎回忘れてググってる気がするので自分用にまとめます。
ついでに他の誰かの助けになれば幸いです。

頻繁に使うものはまた随時追加していきます。

###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

2
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?