ユーザーはdbcreator
とpublic
ロールで作成されます。彼らは自分のデータベースを作成して削除することができます。データベース上のユーザーに許可を与えます
他のユーザーにデータベースへのアクセス許可を与える方法を教えてください。現在、公開オブジェクトとゲストオブジェクトのみが表示されます。
ユーザーはdbcreator
とpublic
ロールで作成されます。彼らは自分のデータベースを作成して削除することができます。データベース上のユーザーに許可を与えます
他のユーザーにデータベースへのアクセス許可を与える方法を教えてください。現在、公開オブジェクトとゲストオブジェクトのみが表示されます。
誰かをsysadmin
にする必要はありません。必要な最小限のアクセス許可については、this pageに記載されています。 SQL Serverでの
、サーバーまたは
securityadmin
固定サーバーロールで 会員に権限が必要です。
これらの権限によって、ユーザーには大きな力が与えられます。彼らは他のsysadminログインを削除することができます。
おそらくpartial contained databasesがあなたのための解決策になります。
通常のデータベースのデータベースユーザーは、サーバーレベルのログインにマップする必要があります。これらのサーバーレベルのログインを管理するには、多くの権限が必要です。 部分的に含まれるデータベース内のデータベースユーザーは、ログインせずに存在できます。これらのユーザーは、特定のデータベースにのみログインできます。これらのユーザーを管理するためのサーバーレベルのアクセス許可は必要ありません。
私はあなたがdb_ownerを追加するべきだと思います – Theo
彼のデータベースにはすでにdboの役割がありますか?私は彼にシステム管理者の役割を与えたいとは思わないが、私が知っている唯一の方法であるように思えます。 – Walt1219