0
データベースとそのデータベースにアクセスするすべての権限を持つユーザーがいます。今私は、データベース内のユーザーテーブル、ビュー、プロシージャ、関数などのようなすべてのオブジェクトのDDLを取得できるだけの新しいユーザーを作成し、データを読み取ることができます。新しいユーザーに付与する必要があるの最低特権またはロールは、とは何ですか?私はそのデータベースに対して何らかの変更、更新、または削除を実行したくありません。sybaseデータベースのddlを取得するために最低限必要な特権
ありがとうございます。しかし、私が** sa_role **に 'user2'を与えると、彼はデータベースにアクセスすることができ、その上でどんな操作も実行できます。 'user2'に対して変更、削除、挿入の権限を与えたくない、つまり、select権限とddl権限を除いて 'user2'からすべての権限を取り消したいとします。 –
カタログの内容のみを読みたい場合は、特権を与える必要はありません。セキュリティ関連の列以外にも、これらの表は読み取り可能です。 – RobV