私のSQL Server 2012では、サーバーロールを作成しました。私はサーバー上に多くのデータベースを持っているので、サーバーの役割がサーバーの1つだけを変更できるようにしたいと思います。サーバー上の1つのデータベース内の変更データに対するアクセスを許可するにはどうすればよいですか?SQL Server 2012サーバーのロール
ありがとうございました。
ニコ。
私のSQL Server 2012では、サーバーロールを作成しました。私はサーバー上に多くのデータベースを持っているので、サーバーの役割がサーバーの1つだけを変更できるようにしたいと思います。サーバー上の1つのデータベース内の変更データに対するアクセスを許可するにはどうすればよいですか?SQL Server 2012サーバーのロール
ありがとうございました。
ニコ。
おそらく、サーバーにログインを追加したばかりです。ログインsysadmin
(私はあなたが持っていないと思います)を与えていない限り、すなわちデータベースごとにセキュリティを個別に設定する必要があります。ユーザをデータベースにマッピングする。
USE [Database]
GO
CREATE USER [User] FOR LOGIN [User] WITH DEFAULT_SCHEMA=[dbo]
GO
実際のデータベースフォルダのセキュリティ/ユーザーにユーザーを追加する必要があります。既存のテーブルとの間でデータを読み書きする場合は、右クリックして[プロパティ] - > [メンバーシップ]に移動して、db_datareader
とdb_datawriter
と入力します。あなたがデータベース内のオブジェクトを作成/削除できるようにしたい場合など。テーブルの場合は、db_owner
も必要です。彼らはそのdbの権利しか持っていません。 TJBが言ったことのほか
、上の文書化してください:あなたはデータを削除/ upadate /挿入しても政権を意味するかのデータを変更する」でhttps://msdn.microsoft.com/ro-ro/library/ms178569.aspx
? – McNets
データの挿入/更新/削除用 –