1

ユーザーを2人追加したいです。「管理者」と「ユーザー」を管理し、「ユーザー」へのアクセスを制限しながら、管理者に完全な権限を与えて、ユーザーが情報を表示することだけができ、変更できないようにします。
これを行う最良の方法は何ですか?
ACCDB 形式です ありがとう、Kieran

4

1 に答える 1

1

オプションは、データベースが MDB 形式か ACCDB 形式かによって異なります。

MDB 形式では、ULS (ユーザー レベル セキュリティ) を使用してユーザー グループの権限を定義できます。そして、さまざまな db オブジェクトに対する読み取り、編集、設計などの権限について、きめ細かい方法でそれを行うことができます。クエリ; フォーム; 等

ACCDB では、ULS を使用できないため、「独自のロール」ソリューションが必要であり、それは db エンジンによって強制されません。ただし、現在のユーザーの役割に基づいて、実行時にフォームのプロパティを変更できます。フォームを「ユーザー」に対して読み取り専用にします。「admin」の読み取り/書き込み。このようなスキームは、中程度のアクセス経験を持つ断固としたユーザーでも簡単に打ち負かすことができることに注意してください。たとえば、"ユーザー" は、そのテーブルに基づくフォームをバイパスして、データシート ビューでテーブルを直接開くことができます。したがって、「本当のセキュリティ」として、これは特に弱いです。しかし、あなたの目標が協力的で信頼できるユーザーを導くことであれば、これで十分かもしれません。

より強力なセキュリティの形式は、db ファイルに Windows ユーザーのアクセス許可を設定することです。管理者ユーザーに読み取り/書き込み権限を付与し、権限のないユーザーには読み取り専用を付与します。

于 2013-08-01T14:59:10.010 に答える