架构师_程序员_码农网

ユーザー名 パスワード取得
会員登録

QQ登录

ワンステップ

検索
表示:3600|返信: 1
打印 上一主题 下一主题

[情報]SQL Server の新規ユーザがデータベースへのアクセスしか許可されない

[コピーリンク]
要件:サイトが永続的なストレージとしてSQL Serverを使用して、データベースのアドレス、アカウント、パスワードを設定する必要があり、接続文字列の構成は 、saユーザー、アクセス許可が少し大きすぎる場合は、すべてのアクセス許可を持つデータベースのみを許可する新しいユーザーを作成したい。
この記事では、SQL Server 2019データベースサービスに接続するSQL Server Management Studioツールを例として使用します。

SQL Server Management Studioを開き、windows認証(またはsaアカウントを使用)でログインします。


まず、以下のコマンドでTestDBデータベースを新規作成します:

左メニュー[セキュリティ]---[ログイン名]をクリックし、下図のように「ログイン名」を右クリックし、[新しいログイン名]をクリックします:




一般]タブで、ログイン名、パスワード、確認パスワードを入力し、以下のようにデフォルトのデータベースを選択します:



ユーザーマッピングに切り替え、ターゲットデータベース[TestDB]にチェックを入れ、下図のようにpublic、db_owner権限を与えます(新しいユーザーがデータベースTestDBの管理者権限を持てるようにします):



最後に「OK」をクリックします。

新しく作成したユーザーを使ってデータベースにログインしてみましょう:




他のデータベースは表示されるのですが、アクセスしようとすると以下のエラーが表示されます:

タイトル: Microsoft SQL Server Management Studio
------------------------------

データベースにアクセスできません Test: (ObjectExplorer)

------------------------------
ボタンをクリックします。

OK
------------------------------


最後にパーミッションの説明を添付します:

db_owner' - データベースの削除権限を含む、データベース全体の権限を持っています。
db_accessadmin' - データベース・ユーザーに他のデータベース・ユーザーを作成する権限のみを与え、ログイン・ユーザーを作成する権限は与えない。
'db_securityadmin' - すべての権限、オブジェクトの所有権、ロール、ロール・メンバーシップを管理することができます。
'db_ddladmin' - すべてのDDL(Create、Alter、Drop)を発行できますが、GRANT、REVOKE、DENY文は発行できません。
db_backupoperator' - データベースのバックアップとリストアを実行する権限です。
'db_datareader' - データベースの任意のユーザ・テーブルから全てのデータを選択することができます。
'db_datawriter' - データベースの任意のユーザテーブルの全データを変更できる。
'db_denydatareader' - データベースのどのユーザ・テーブルのデータも問い合わせることはできません。
'db_denydatawriter' - データベースのどのユーザ・テーブルのデータも変更できません。

(終了)





前の記事:【実践】jQuery Datatables国際化プラグイン
下一篇:【实战】GitHub Actionsを使ってOpenWRTファームウェアをコンパイルする
SQL Server のデッドロック問題を追跡するための拡張イベントの使用 SQL Server のデッドロック問題を追跡するための拡張イベントの使用 SQL Server のデッドロック問題を追跡するための拡張イベントの使用 SQL Server のデッドロック問題を追跡するための拡張イベントの使用 SQL Server のデッドロック問題を追跡するための拡張イベントの使用 SQL Server のデッドロック問題を追跡するための拡張イベントの使用
ソファーベッド
投稿日時:2022-5-22 15:21:07作者のみ表示
I'm not sure if I'm going to be able to do that.
コード農家ネットワーク、唯一の練習の過程で公開され、技術的な困難に遭遇した、他の人を誤解させないでください。
投稿するにはログインが必要です ログイン会員登録

このバージョンのインテグラルルール


免責事項:コード・ファーマー・ネットワークが発表したすべてのソフトウェア、プログラミング資料または記事は、研究および調査目的に限定されます。上記のコンテンツは、商業的または違法な目的のために使用してはならず、そうでなければ、すべての結果はユーザーが負担してください。本サイトはネットワークからの情報であり、著作権紛争は本サイトとは関係ありません。ダウンロード後24時間以内に、上記のコンテンツをコンピュータから完全に削除する必要があります。もしあなたがこのプログラムを気に入ったなら、正規のソフトウェアをサポートし、登録を購入し、より良い正規のサービスを受けてください。もし著作権侵害があれば、メールでご連絡ください。

メール To:help@itsvse.com

QQ|( 鲁ICP备14021824 号-2)|サイトマップ

GMT+8, 2024-9-19 04:43

クイック返信トップに戻る一覧に戻る