• 締切済み

マイクロソフトアクセスのセキュリティについて

大変困っています!!助けてください。 Access2003を職場で作成しています立ち上がり直後にスムーズにファイルが開かず、 ちょっと待てばいいものを「あれ?」とあれこれいじくり、セキュリティウィザードというものを完了まで進めてしまいました。 すると、フォルダの中に、見慣れぬアイコンのショートカットキーが現れるのはまだしも、再度ファイルを開こうとしても、 「権限がありません」という表示がでてしまい、全くファイルが開けなくなってしまいました!ちなみにウィザードでは余計な選択をせず、 そのまま「次へ」「次へ」で完了させてます。 そして使用しているPCは職場にかりたばかりのもので一切のユーザー設定やらパスワードやらわかりません! 一体どうすれば元通りになるでしょうか? やはり別にデータベース作成して一から作り直すしかないのでしょうか?どうぞお力をお貸しいただければと思います。 よろしくお願いします! インターネットでいろいろ調べているうちに.bakファイルがあれば復元できると書いてましたが操作過程で.bakファイルも削除してしまいました・・・どなたか復旧できる方法をご教授お願いします

みんなの回答

  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.3

> ちなみにウィザードでは余計な選択をせず、 > そのまま「次へ」「次へ」で完了させてます。 「.bak」ファイルを削除してしまったのは痛いところですが、「.mdw」ファイルは 残っていて、パスワードも特に設定していないのでしたら、復旧は可能です。 ただ、手順は面倒です(汗) 1)ウィザードで作成されたMDWファイルを開く 2)「MSysGroupList」クエリを開いて、「Name」を確認  ※ウィザードで特に指定していなければ「Admins」(管理者グループ)と   「Users」(一般ユーザーグループ)の2つだけが存在するはずです。 3)『MSysGroupMembers』クエリを開き、『パラメータの入力』ダイアログの  『GroupName』に「Admins」を入力して『Ok』をクリック 4)表示された『Name』を記録(→メモ帳にCopy&Pasteなど)して閉じる 5)MDWファイルを閉じる 6)ウィザード実行時にデスクトップに作成されたショートカットを既に削除して  しまった場合は、リンク先として以下のようなアドレスを指定したショートカット  を作成します:   "c:\ProgramFiles\Office11\MSAccess.exe" "c:\Test.mdb" /WRKGRP "c:\セキュリティ.mdw"  (「c:\ProgramFiles\Office11\MSAccess.exe」はAccessの実行ファイルの、   「c:\Test.mdb」は当該MDBファイルの、「c:\セキュリティ.mdw」は当該MDW   ファイルの、それぞれアドレス)  ※間に「/WRKGRP」が追加されているので、忘れずに入れてください。 7)上記のショートカットを実行すると『ログオン』ダイアログが表示されるので、  「4)」で確認したNameを『名前(N):』欄に入力して『Ok』をクリック  ※パスワード未設定なら『パスワード』欄は未入力。 8)当該MDBファイルが開けたら、そのファイルを開いたままで、メニューから  「ツール(T)→セキュリティ(T)→セキュリティウィザード(W)」を選択 9)ウィザードの最初の画面では「現在のワークグループ情報ファイルを変更  する(M)」を選択して『次へ(N)』をクリック 10)2番目の画面では『すべてのオブジェクト』タブを選択し、『全て選択(A)』   をクリックした後、『次へ(N)』をクリック 11)3番目は飛ばし、4番目の画面で「ユーザーグループに一部の権限を  与える(Y)」を選択したら、『データベース』~『マクロ』のタブをそれぞれ  選択していって、すべてのチェックをオンにし、『次へ(N)』をクリック  (それぞれのタブで「管理者(S)」をチェックすれば、一括で指定できます) 12)あとはそのまま『次へ(N)』で確認だけして、最後に『完了』をクリック ・・・以上です。 これで、MDBファイルを直接開いても、問題なく起動できるようになっている はずです。 なお、万が一権限の復活が不充分だった場合を考えて、今回のMDWファイルは しばらく削除せずにおいて様子を見ておかれることをお勧めします(汗)

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.2

> また.snpという拡張子のファイルは見当たりませんのですが・・ > .mdwという拡張子のファイルしか作成されませんでした。 大変厳しい状況ですね。対策は2つ考えられますがダメもとでやってみてください。 1.もともとの mdb ファイルがファイルサーバーにあった場合  しかもWindows Server 2003以降で、システム管理者が対応していた場合  mdb ファイルのあったフォルダを右クリックし、[以前のバージョン]タブを開く。  運が良ければ、昨日のデータもしくは今日の午前7時の時点のファイルがあるかもしれません。  もしあったら、システム管理者に感謝の一報を。 2.mdw を開き、MSysUserList クエリを開く  データベースへアクセスできるユーザーの一覧が確認できます。(デフォルトはローカル管理者のみ)  このユーザーでログオンし直し、データベースを閲覧できたら新しいデータベースへコピー。 3.バックアップからリストア  業務データならば必ずバックアップを取っているはず。  システム管理者へ相談してください。

  • junkUser
  • ベストアンサー率56% (218/384)
回答No.1

.bak ファイルはゴミ箱からも削除したのですか?もしくは共有フォルダのファイル? .bak ファイルの拡張子を .mdb に変更すると元のように使えるようになります。 または、.snp ファイルを開くとデータベースの管理者権限を持っているアカウントとパスワードが記録されていますので参照してみてください。 書いてあるユーザーでログオンしなおして、設定を解除してみてください。 とりあえず、ユーザーアカウントもパスワードもわからないとなるとお手上げです。

tanatin000
質問者

お礼

レスありがとうございます .bakファイルは完全に消えていました。 また.snpという拡張子のファイルは見当たりませんのですが・・ .mdwという拡張子のファイルしか作成されませんでした。 このmdw拡張子のファイルの中に情報が入っているのでしょうか? 宜しくお願いいたします。

関連するQ&A

  • Access2003 セキュリティウィザード 助けてください!

    大変困っています!!助けてください。 Access2003を職場で作成しています(超初心者です)、立ち上がり直後にスムーズにファイルが開かず、 ちょっと待てばいいものを「あれ?」とあれこれいじくり、セキュリティウィザードというものを完了まで進めてしまいました。 すると、フォルダの中に、見慣れぬアイコンのショートカットキーが現れるのはまだしも、再度ファイルを開こうとしても、 「権限がありません」という表示がでてしまい、全くファイルが開けなくなってしまいました!(泣)せっかくいいところまで作っていたのに~(泣) ちなみにウィザードでは余計な選択をせず、 そのまま「次へ」「次へ」で完了させてます。 そして使用しているPCは職場にかりたばかりのもので一切のユーザー設定やらパスワードやらわかりません! 一体どうすれば元通りになるでしょうか? やはり別にデータベース作成して一から作り直すしかないのでしょうか?どうぞお力をお貸しいただければと思います。 よろしくお願いします!

  • Access セキュリティ設定後にDBが開けなくなってしまいました

    ■環境 WindowsXPsp2 Access2000 ■症状 AccessのDBを開こうとすると,以下のメッセージが表示されて,DBを開くことができません。 「オブジェクト'test.mdb'を使用する権限がありません。システム管理者またはこのオブジェクトの作成者から権限を取得してください。」 ■発症以前に行った作業 セキュリティウィザードを行いました。 DBにアクセス権限を設定したく,知識がまったく無いままウィザードにしたがって,安易に設定を行ってしまいました。 どのような設定を行ったのかは,詳細には覚えておりません。 ■手元にある情報 ワンステップセキュリティウィザードレポートが印刷してあります。 ------------------------------ セキュリティ未設定のデータベース:test.bak セキュリティ設定されたデータベース:test.mdb ワークグループ情報ファイル:セキュリティ設定済み.mdw ユーザー名:Microsoft Access 会社名:(記載なし) ワークグループID:(19桁の英数字) セキュリティ設定されたオブジェクト:(略) グループ: 名前:Admins グループID:<すでに設定済み> ユーザーグループ:myname 名前:読み取り専用ユーザー グループID:(19桁の英数字) ユーザーグループ:(記載なし) 名前:Users グループID:<すでに設定済み> ユーザーグループ:myname ユーザーグループ: 名前:myname グループID:(19桁の英数字) パスワード:(記載なし) グループ:Admins 名前:admin グループID:<すでに作成済み> パスワード:(13桁の英数字) グループ:Users ■解決のために試してみた事 MS Access Workgroup Administratorを立ち上げ,新規で適当なワークグループを作り,ワークグループ情報ファイルを上書きしました。しかし解決できませんでした。 お忙しいところたいへん恐縮ですが,どうかよろしくお願いいたします。

  • ACCESS セキュリティ設定をするとショートカットができてしまう

    ACCESS初心者です。 アクセスのセキュリティウィザードで設定をすると自動的にそのファイルのショートカットが作成され、ショートカットからしかID・パスワードでログオンができません。 ショートカットの元となっているファイルは 「・・・使用する権限がありません。システム管理者から権限を取得してください」と表示されログオンどころか、ID・パスワードの画面すら表示されず閉じるしかないです。 ショートカットから問題なくログオンはできますが、なんだか気持ち悪く、正式にファイルからログオンする方法は無いのでしょうか?

  • Accessのセキュリティを解除する方法

    Access2000でデータベースを作成し,セキュリティウィザードで利用者30名を登録(読み取り専用グループ)しました.ですので,利用者はフォームの閲覧しかできません.管理者グループは私だけです. しかし,わけあってセキュリティを解除して,誰でも全権限を持つように変更したい(初期状態に戻したい)のですが,どのように解除すればいいでしょうか? (以前,ユーザーのアカウントから1人ずつ削除したら,DB自体が開かなくなったことがあります) よろしくお願い致します.

  • Access2000でエラー(MSysAccessObjectsのデザインを変更する権限がない)

    いつも使用しているAccess2000のファイルで、突然「テーブルまたはクエリ'MSysAccessObjects'のデザインを変更する権限がないので作成できませんでした」といったエラーメッセージが出てしまい、ファイルがまったく開きません。 ヘルプを参照したところ「テーブルまたはクエリ'<クエリ名>' のデザインを変更する権限がないので、作成できませんでした。(Error 3111) 指定したテーブルまたはクエリを作成しようとしましたが、デザイン変更の権限がありません。システム管理者、またはクエリの作成者に依頼して、権限の割り当てを変更してください。」と表示されました。 特に権限者の設定はなく、自身が所有者であり、権限設定もフル権限です。 追加クエリーを何度か実行し、データベースの最適化を行った直後にこのような現象となりました。どうすれば復旧できるのでしょうか?

  • SQL Server Management Studio Express を使ってのデータベース削除

    Microsoft SQL Server Management Studio Express を使ってSQLを学んでいる入門者です。使用方法でわからない事があるので教えてください。 以下はすべてMicrosoft SQL Server Management Studio Express上での作業です。 (1)'TEST'の名前で新しいデータベースを作成 (2)作成されたデータベース'TEST'のアイコンを右リック→タスク→バックアップで、データベースをバックアップ ここまでの操作で"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup"フォルダには'TEST.bak'でバックアップファイルが作成されました。 次に (3)作成されたデータベース'TEST'のアイコンを右リック→削除→「バックアップを削除し、データベースの履歴情報を復元する」にチェックが入っているので、そのまま実行。 質問ですが、以上の操作を行えばデータベース本体の他に(2)で作成されたバックアップファイル'TEST.bak'も削除されると思ったのですが、そのまま削除されずに残ってしまいます。 (3)の「バックアップを削除し、データベースの履歴情報を復元する」のオプションはどういう意味なのでしょうか。ヘルプを参照しましたが、やはりバックアップファイルは削除されるのではないかと思うのですが・・

  • Accessのアップサイジングウィザード

    Accessのアップサイジングウィザードを使用し、SQLServerへ テーブルとデータを移行しようと考えています。 Access2000、SQL Server 2005 Express Editionを使用して います。 アップサイジングウィザードで「既存のデータベースを使用する」 を選択すると移行できるのですが、「新しいデータベースを作成 する」を選択すると、移行できません。レポートに「Table was skipped or export failed」と表示されます。 (ログインユーザはcreate table権限があります。) アップサイジングウィザードの手順書には、、「新しいデータベース を作成する」を選択すると書いてあるので、うまくいかない理由を 知りたいと思います。 宜しくお願い致します。

  • マイクロソフトのアクセスのエラーについて

    マイクロソフトのアクセスを使用しています。 少々VBAも使いました。 フォームでデザインをし,保存しました。 次に開こうとするとエラーメッセージが出て開けなくなりました。 「メモリ不足のため操作を完了できません。不要なアプリケーションを終了し,再度実行してください。」 というメッセージが出ます。 書かれているとおり,コンピュータで使用しているすべてのアプリケーションを終了してからトライしてもだめです。 もう2台ほどの別のコンピュータで開こうとしても同じです。 何度かこうなったことがあります。一度も開けた事がありません。 仕方がないのでフォームを毎回作り直しています。 コマンドボタンをウィザードを使用して配置した時にこうなるような気がします。 今回は,かなりたくさんの作業をしたので,なんとか修復できないかなと思っています。 経験したことのある方,解決方法を知っている方いらしたら教えていただけないでしょうか? アクセスのファイルは開けます。(2003でも,2007でも) 開けなくなった1個のフォーム以外は, テーブルもクエリも他のフォームも すべて開け,動作もします。

  • SQLサーバのバックアップファイルをMSDEで復元するには?

    タイトルのそのままなのですが、 SQLサーバにて作ったバックアップファイル(.BAK)を、 別のPCにインストールしてある、MSDEにリストアしたいのです。 (ユーザやパスワードの設定は同じです。) 実際にやってみたところ、リストアまではいけるのですが、 復元した後、ユーザでログインできないのです。 「ユーザーの既定データベースを開けません。ログインに失敗しました。」 というメッセージが出て、ログインできないんです。 ユーザーの権限などがうまく復元できてないのかなぁと思うのですが、 どうしたらいいのか、困っています。 どうぞ、ご教授よろしくお願いしますm(_ _)m

  • access2007でaccess97のデータを読みたい

    初めて投稿します。皆様の知恵をかして下さい Access2007のソフトでaccess97のデータが読めなくて困っています。 97のデータを開こうとするとまず オブジェクト‘ファイル名‘が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください と表示されます 次にokをクリックすると 現在のユーザーアカウントでは、このデータベースを変換または有効にする権限がありません。とでて データベースを変換または有効にするには次のいずれかの操作を行ってください *このデータベースにアクセスするときに使うユーザーアカウントを定義しているワークグループに参加します。 *データベースオブジェクトの開く/実行と排他だ開く権限をもつようにします などと でているのですが 書いてある意味が全く理解不能で悩んでいます。 まず access2007でaccess97のデータが読めるのか 読むためにはどうしたらよいか ご教授お願いします