A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
なお、GUIベースで実行できない場合は、
SQLで実行することもできます。
-- ログインユーザを作成する
EXEC master.dbo.sp_addlogin @loginame = N'ログインID', @passwd = N'パスワード', @defdb = N'該当DB名'
GO
EXEC dbo.sp_grantdbaccess @loginame = N'ログインID', @name_in_db = N'ログインID'
GO
EXEC sp_addrolemember N'db_datareader', N'ログインID'
GO
EXEC sp_addrolemember N'db_denydatawriter', N'ログインID'
先ほども申し上げた通り、ここで書き込み禁止に設定したのは、
あくまでもSQLで登録・更新・削除を実行した場合のものであり、
ストアドから登録・更新・削除を行うようになっている場合は、
ストアドの実行権限で制御しなければなりません。
DENY EXECUTE ON 書き込み処理が書かれているストアド TO [ログインID]
もし、質問の趣旨が違っていたら、ごめんなさい
No.2
- 回答日時:
GUIで設定の場合
SQL Server2005のケース
・Management Studioを開く(管理者権限で該当DBサーバにログインする)
・任意のDBサーバ→[セキュリティ]→[ログイン]を選択する
・[ログイン]を右Clickし、[新しいログイン]を選択する
・[全般]タブで、ログインIDを設定し、
Windows認証 or SQLServer認証を選択する。
SQLServer認証なら、パスワードを設定する
・左横の[ユーザマッピング]タブを選択する
・作成ユーザが接続可能なDBを選択する(マップ欄のCheckをONにする)
・すろと画面下部に「データベース ロールメンバシップ」を
選択するエリアが表示されますので、
public, db_datareader(読み取り専用)、
db_denydatawriter(登録・更新・削除の禁止)を選択し、
OKボタンを押す。
なお、SQL Server2000/2005 ともに、SQLでの登録や更新・削除の禁止を
しただけで、ストアド内で、登録・更新・削除を行っている場合は、
ストアド単位で権限を設定する必要があります。
No.1
- 回答日時:
GUIで設定の場合
SQL Server2000のケース
・Enterprise Managerを開く
・[コンソールルート]→任意のSQL Serverグループ→任意のDBサーバ
→[セキュリティ]→[ログイン] を選択する
・ログインを右Clickし、[新規ログイン]を選択
・名前にログインIDをいれ、Windows認証かSQL Server認証かを選択し、
SQL Server認証であれば、パスワードを入力する
・[データベース]アクセスタブを選択する
・作成するユーザが接続できるDBを選択する
・すると下に「データベース ロール」を選択するエリアが
表示されますので、そこで、
public, db_datareader(読み取り許可),
db_denydatawriter(登録・更新・削除の禁止)を選択し、
[OK]ボタンを押します。
SQL Server 2005 と、SQLで設定する方法は別で記載します。
(800文字までしか入力できないため)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Windowsサーバでグループを検索したい 1 2023/04/17 15:30
- ルーター・ネットワーク機器 NUROのルータF660Aについて 2 2022/09/07 11:44
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- USBメモリー・SDカード・フラッシュメモリー USBメモリの書き込み禁止を解除したい。 2 2023/03/25 08:21
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Excel(エクセル) エクセル変換方法 2 2023/01/12 17:58
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- Excel(エクセル) Excelのセルの書式設定「通貨」で(\1,234)の選択肢が消えてしまった 2 2022/08/01 10:32
- その他(Microsoft Office) Excelでユーザ名を入力すればそのユーザの最大、平均が表示されるようにする、何も入力されてなければ 1 2022/07/28 00:31
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
ちょっと先の未来クイズ第6問
2025年1月2日と1月3日に行われる、第101回箱根駅伝(東京箱根間往復大学駅伝競走)で、上位3位に入賞するチームはどこでしょう?
-
モテ期を経験した方いらっしゃいますか?
一生に一度はモテ期があるといいますが、みなさんどうですか? いまがそう! という方も、「思い返せばこの頃だったなぁ」という方も、よかったら教えて下さい。
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
ODBCリンクの際にACCESSでは読み取り専用にしたい!
Oracle
-
SQLSever 一括インポートについて
その他(パソコン・スマホ・電化製品)
-
ビューで引数を使いたい
SQL Server
-
-
4
IISワーカープロセスが原因でCPUが100%に
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MSDEまたはSQLServerでReadOnly...
-
SQL Server時間切れについて
-
SQLのエラー(~付近に不適切な...
-
新規saの作成方法について
-
PostgreSqlでFunctionの作成に...
-
Oracle 8i コンマ(,)を含むデ...
-
drop user できない。ORA-01940
-
SQLサーバー接続 特定のPCがWin...
-
Excel-VBAの「しばらくお待ちく...
-
Access2010 accdbのエラー「ODB...
-
オブジェクト名 '<table>' が無...
-
SQL Loaderを使いたい
-
Access から SQLserver に接続...
-
ノートパソコンのHDDを同機種へ...
-
accessでSQLをファイルから実行...
-
SQLCMDにて教えていただきたい...
-
既定のインスタンスと名前付き...
-
SQLサーバーのジョブでのexeフ...
-
ACCESSからのODBC接続のみ応答...
-
ユーザー定義関数内でのsp_exec...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MSDEまたはSQLServerでReadOnly...
-
SQL Server時間切れについて
-
SQLSERVERエージェントからのス...
-
今、何のストアドを実行してい...
-
コンピュータ名を変更するとSQL...
-
ストアドのEXECUTE権限
-
SQLServer2005のストアドプロシ...
-
ユーザー権限取得方法について
-
Oracle Net Services(旧NET8)...
-
パワーポイントのアドインアプ...
-
ストアドプロシージャの実行に...
-
SQL-ServerでAgentサービスの稼...
-
T-SQLのデバッグ
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
SQLサーバー接続 特定のPCがWin...
-
Excel-VBAの「しばらくお待ちく...
-
既定のインスタンスと名前付き...
-
SQL Loaderを使いたい
-
Access2010 accdbのエラー「ODB...
おすすめ情報