0
0

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 1 year has passed since last update.

SELECT権限が付与されていない問題に対する解決方法(VB.NET)

Last updated at Posted at 2023-04-10

背景

アプリケーション側からSQL Serverへ、SELECT文のクエリを投げたところ、エラーが発生した。
エラー内容:エラーが発生しました:SELECT権限がオブジェクト~で拒否されました。
無題z.png

原因

SELECT操作に必要な権限が与えられていないことが原因

対処法

権限を付与したいユーザーを選択し、プロパティを確認する。
無題y.png
対象のデータベースのロールメンバーシップに、db_datareaderにチェックをつける。
無題x.png

ポイント

アプリケーション側からSQL Serverへアクセスする際、testユーザーでアクセスするようにコーディングしています。そのため、SSMS側の管理者がtestユーザーに対して、操作の権限を付与しなければなりません。読み込みに限らず、書き込みに関しても同様に、付与することができます。

注意事項

  • この記事では、SQL Server、SSMS、visual studioを使用しているので、試してみたい方は事前に準備が必要です。

この記事は誰向けの記事か?

  • SELECT権限が付与されておらず、解決法が分からない人

環境

本記事における注意事項

  • 本記事は、備忘録としてまとめたものになります。
  • 他の方の参考になる可能性も踏まえて、一般公開も行なっております。
  • また記載内容はすべて、正しい内容が記載されているとは限りません。
  • 誤った内容を見つけた場合は、ご指摘をお願いいたします。
0
0
0

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?