2012-09-05:chrome に *やっぱり* パスワードを覚えてもらう
chrome を使ってて、パスワード入力画面通過後に「パスワードを保存する」を選ばなかったページ、やっぱり後になってからパスワード覚えさせたいというのがあって、試行錯誤しましたよ、のメモ。
環境は Windows7 64bit 上の Google Chrome 21.0.1180.89 m。
chrome は SQLite なファイルを \User\ユーザー名\AppData\Local\Google\Chrome\User Data\Default\ 以下にいろいろ持っている。
このフォルダ内の Login Data ファイルの中に、logins テーブルがあり、ここで blacklisted_by_user カラムが 1 になっているレコードの URL はパスワード記録がされない。逆にここを 0 にしてから chrome でその URL でパスワードに入力すれば、パスワード保存を問うバーがページ上に再び出るようになる、と言われている。
chrome をいったん閉じ、コマンドプロンプトで、
sqlite3.exe "C:\User\ユーザー名\AppData\Local\Google\Chrome\User Data\Default\Login Data" sqlite> select * from logins; .... .... ずらずら出る中から目的の URL を探す .... sqlite> update logins set blacklisted_by_user=0 where original_url='http://xxxxxxxxx';
とすればいい、、、はずなのだがうまくいかない。
というか、目的の URL を含んだレコードがない!
別のところにフラグ立ってるのかなぁ、と同じフォルダ内の別ファイルも含めてテーブルを漁る(sqlite コンソールで .schema とタイプするとテーブル一覧が分かる)ものの、欲しいデータは見当たらず。
うーん、うーん。。。
結局、業を煮やして chrome のアンインストール&再インストールをしてしまった。
今度はパスワードを覚えさせたいページで、無事記憶してくれた。
これで解決ではあるけど、、、残念なやり方ではある。
ちなみに、SQLite は http://www.sqlite.org/ に exe ファイルがあるので、お持ちでない方はダウンロードしてきましょう。