※ ChatGPTを利用し、要約された質問です(原文:Accessのセキュリティ対策について)
Accessのセキュリティ対策について
このQ&Aのポイント
パスワード&暗号化でアクセス制限
特定のPCでのみ使用可能に
ナビゲーションウィンドウを制限
お世話になります。
Access2010
例えば、個人情報テーブルがaccdbのローカルにあった場合、
特定のユーザーだけしかアクセスさせたくないところです。
パスワード&暗号化しておけば、パスワードを知っている
ユーザーだけが使えるようになると思います。
ただ、何等かの方法でパスワードを知ったユーザーがファイルを
開いた場合、個人情報テーブルは丸見えになってしまうことを
懸念しているのですが、これはしようがないことなのでしょうか。
SQLサーバー上にテーブルを置かず、今回はローカルにある
場合です。
そもそもパスワードが漏えいしてしまうことがマズイのですが
仮に漏えいして第三者が開いた場合でも、中身が見れないように
したいです。
・当該accdbを特定のPCだけで使えるようにし、他のPCで開こうと
したら即閉じる。
→他のPCのPC名を、特定のPCのPC名に変更されてしまったら
開いてしまうので意味がないか。。「PC名が違いますよ!」って
メッセージ出さなければ、何で開かないのか分からないハズ
なので、それはそれで意味はあるか。。
・ナビゲーションウィンドウを開けないようにする。
→こんなことできる?できたとしてもShiftキー押しながら
起動されたら、ナビゲーションウィンドウは開けてしまう?
これぐらいしか思いつきません。
セキュリティ対策として何かよい方法がございましたら
ご教示頂けると幸いです。
要するに、
・パスワードを知られてしまった。
・accdbファイル自体を盗まれた。
場合でも中身を見れなくする方法があるのでしょうか。
以上、宜しくお願い致します。
お礼
いけました。 いろんなサイトを参考にしましたが、INの後の「''」を ダブルクォーテーションだと思ってました。 なんでこんなところに中途半端にダブルクォーテーションが 必要なんだろう??と思ってたのですが、 シングルクォーテーション2個だったんですね。。 失礼しました。 >Currentdb.tabledefs("隠したいテーブル名").attributes=1 >Application.refreshDatebasewindow については追々試してみたいと思います。 ありがとうございました。