ホームページ >データベース >mysql チュートリアル >SSMS と T-SQL を使用して SQL Server 2008 でデータベース権限を付与する方法

SSMS と T-SQL を使用して SQL Server 2008 でデータベース権限を付与する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2025-01-02 16:57:401015ブラウズ

How to Grant Database Privileges in SQL Server 2008 Using SSMS and T-SQL?

グラフィカル ツールとコマンド ツールを使用した SQL Server 2008 でのデータベース権限の付与

SQL Server 認証を使用して ODBC 接続を確立するには、ユーザーは特定のデータベースを必要とします特権。この記事では、SQL Server 2008 でグラフィカル ツールとコマンド ライン ツールの両方を使用してこれらの権限を付与する方法を説明します。

グラフィカル メソッド (SSMS)

  1. SQL Server の場合Management Studio (SSMS) で、目的のデータベースに移動します。
  2. 「セキュリティ」フォルダーを展開し、 「ユーザー」を選択します。
  3. 権限を付与するユーザーを右クリックし、「プロパティ」を選択します。
  4. 「データベース ロール メンバーシップ」タブをクリックし、適切なロールを選択します。ユーザーを追加します。

コマンドラインメソッド

テーブルごとに特定の権限を付与するには、GRANT コマンドを使用します。

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

より広範な読み取り権限を付与するには、ユーザーをデフォルトの db_datareader ロールに追加します。

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

書き込み権限については、ユーザーを db_datawriter に追加しますrole:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

追加メモ

  • 詳細なアクセス許可を使用すると、個々のテーブルに特定の権限を付与できます。
  • MSDN ブック オンラインSQL Server の場合は、特権の付与に関する詳細なドキュメントが提供されています。
  • SSMS は、グラフィカルな方法も提供します。データベースロールのメンバーシップを管理して使いやすさを向上させます。

以上がSSMS と T-SQL を使用して SQL Server 2008 でデータベース権限を付与する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。