2017-10-09 4 views
0

ユーザーはdbcreatorpublicロールで作成されます。彼らは自分のデータベースを作成して削除することができます。データベース上のユーザーに許可を与えます

他のユーザーにデータベースへのアクセス許可を与える方法を教えてください。現在、公開オブジェクトとゲストオブジェクトのみが表示されます。

+0

私はあなたがdb_ownerを追加するべきだと思います – Theo

+0

彼のデータベースにはすでにdboの役割がありますか?私は彼にシステム管理者の役割を与えたいとは思わないが、私が知っている唯一の方法であるように思えます。 – Walt1219

答えて

0

誰かをsysadminにする必要はありません。必要な最小限のアクセス許可については、this pageに記載されています。 SQL Serverでの

、サーバーまたはsecurityadmin固定サーバーロールで 会員に​​権限が必要です。

これらの権限によって、ユーザーには大きな力が与えられます。彼らは他のsysadminログインを削除することができます。

おそらくpartial contained databasesがあなたのための解決策になります。

通常のデータベースのデータベースユーザーは、サーバーレベルのログインにマップする必要があります。これらのサーバーレベルのログインを管理するには、多くの権限が必要です。 部分的に含まれるデータベース内のデータベースユーザーは、ログインせずに存在できます。これらのユーザーは、特定のデータベースにのみログインできます。これらのユーザーを管理するためのサーバーレベルのアクセス許可は必要ありません。

関連する問題