複数のデータベースに dbo アクセスできる複数のユーザーがいる SQL 2k5 ボックスを管理している友人にアドバイスします。問題は:
- これらのユーザーは、パスワードを数か月間変更していません。
- これらのユーザーは自分の ID をアプリケーションに入力し、アプリケーションは DBO として実行されます。
では、テーブルとプロシージャを追加/更新/削除する明らかな dbo 権限は別として、悪意のあるユーザーが SQL 2005 データベースに dbo を持っている場合、どのような危険性があると言えますか?
データベースや他のユーザーに害を及ぼす特定のシナリオを提供したいと思います。dbo はサーバー上のファイル割り当てを変更できますか? DBO は、そのデータベースに直接接続されていない他のリソースに影響を与える可能性がありますか?
明確にするために、これは SQL Server 2005 であり、既定では xp_cmdShell は DBO ユーザーに対して承認されていませんでした。明らかなCRUDを超えたリスクがあるかどうか、私はまだ疑問に思っています。DBO を使用して何ができますか?