2017-10-13 12 views
0

バックエンドファイルとフロントエンドファイル(.mdb)で分割されたサーバー上にAccessデータベースがあるため、ユーザーにフロントエンドファイルを与え、バックエンドファイルはサーバーに保存します。ユーザーがDBにアクセスし、レコードを編集して追加できるようにします。しかし、私はセキュリティ上の理由からサーバにアクセスする必要はありません。ユーザがサーバからすべてのファイルを削除したり、さらに悪いとしましょう。だから私は彼らに読み取り専用のアクセス許可を与えることを考えていましたが、そのような場合には彼らのコンピュータからデータベースにアクセスすることはできません。フォルダにユーザーにアクセス許可を与えずにAccessデータベース内のデータを変更しますか?

フロントエンドを使用してデータにアクセスしたりデータを変更することを防ぐことなく、サーバー上のDBフォルダへのアクセスをロックするにはどうすればよいですか?

+0

あなたは、ユーザーにそのフォルダの読み書きを使用させる必要があります。だからあなたは自分の権利をそのフォルダに制限することができますが、そのフォルダにユーザーに権限を与える必要があります。 –

答えて

0

これは難しいことです。アクセスファイルにアクセスするには、ロックファイルを作成/編集/削除するために、基礎となるフォルダーへの書き込み権限が必要です。

ソリューションは、あなたの正確な構成に依存するが、これは私の仕事:

  • は、ユーザーがアクセス権を持っていない場所にデシベルを残します。
  • ユーザーが読み取りおよび書き込みアクセス権を持つ共有ディレクトリを作成します。
  • 共有ディレクトリ内のAccessファイルへのシンボリックリンクを作成します。
  • ディレクトリ からすべてのファイルを定期的に削除してから、シンボリックリンクを再作成するスクリプトを作成します。

正確な設定に応じて、シンボリックリンクにアクセスするだけでデータベースを変更することができます。また、実際にはデータベースに書き込みアクセス権が必要です。

関連する問題