単一のデータベースに対する一括挿入権限


15

私はまっすぐなITセキュリティマナーを持つ会社で働いています。私たちのチームのいくつかのプロセスを最適化するために、データベースアナリストとして雇われました。問題は、読み取りと書き込みのアクセス許可しか持っていないことと、データベースの高度なアクセス許可を取得しようとしています。現在、単一のサーバーに多数のデータベースがあり、単一のデータベースでのみ作業BULK INSERTできます。許可を単一のデータベースに与えることができるのか、それともサーバー全体に許可するのか疑問に思いました。

これについてウェブで検索しましたが、少し混乱しました。これは私が見つけたものです。BULK INSERTを使用INSERTするには、目的のテーブルまたはデータベースへのアクセス許可が必要ADMINISTER BULK OPERATIONSです。これはサーバー全体のアクセス許可です。ADMINISTER BULK OPERATIONSデータベース全体に対するINSERTアクセス許可と単一のデータベースに対するアクセス許可が与えられた場合、他のデータベースに対するアクセス許可BULK INSERTがないため、その単一のデータベースでのみINSERTアクセスできませんか?

BULK INSERT複数のデータベースを持つサーバー上の単一のデータベースへの使用を制限することは可能ですか?

テキストの壁についてすみません、ありがとう!

回答:


15

わかりました

私もブラジルのmsdnフォーラムでこれを聞いて、答えを得ました(フォーラムの議論:BULK INSERT por DATABASE)。ユーザーRoberson Ferreiraが助けてくれました。ポルトガル語が読めないと思いますので、ここで答えを説明します。

回答:がサーバー全体である
かどうかは関係ありませんがADMINISTER BULK OPERATIONS、ユーザーがBULK INSERT特定のデータベースにINSERTアクセスすることも、アクセス許可がない場合はできません。INSERT権限は、データベース/テーブル・レベルの権限です。

さらに、ADMINISTER BULK OPERATIONSサーバーまたはデータベースに対する他のアクセス許可をユーザーに付与することはありません。ユーザーが実行できるのはBULK INSERTINSERTアクセス許可があるデータベース内だけです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.