質問: odbcを使い外部データベースとリンクして値を参照しているaccess odbcを使い外部データベースとリンクして値を参照しているaccessアプリケーションを使おうと思っています。 ところが、アプリケーションを終了した後、excelのデータベースクエリーを使うと、パスワードキャッシュが働いてしまうのか、パスワードの認証がスキップされるために、どんなデータもダウンロードし放題ということに気づきました。 dnsを使用せずにodbcの接続文字列を指定してパススルークエリーを使おうと思ったのですが、接続するデータベースが2種類あると接続ができないようなので、リンクの方法を取らざるを得ないようです。 odbcドライバ、もしくはデータベースのアカウントのアクセス権の与え方で解決できうる問題なのかもしれませんが、odbc専用のアカウントを使用しています。 odbcのパスワードキャッシュをクリアする方法は有るのでしょうか? ちなみにデータベースはmysqlとdb2です。 何らかアドバイス頂ければ幸いです。
回答: データソースネーム(dsn)にユーザとパスワードを 含めていませんか? これだと、そのdsnを使う限り、アカウント別の制御は できません。dsnのユーザ、パスワードの欄を空にして みてください。最初に接続する時に問い合わせがあると 思います。