Chrome not saving passwords (and not auto filling existing login/passwords)

I am little surprised but Google Chrome is not saving/showing passwords for certain sites (Facebook and Google to name a few). I remember it was saving this earlier, but somehow it is not.

What has caused this?

No sites are in the "Do not save password" list.


Solution 1:

In Chrome's settings (navigate to chrome://settings/ or choose Settings from the... menu?) make sure that you have both "Enable Autofill to fill out web forms in a single click" and "Offer to save passwords I enter on the web" are checked. These are under Passwords and Forms and you'll need to click the link to show advanced settings.

Chrome Passwords and Forms settings

Also check that you are signed into Chrome with the account that you intend on being signed in with and that the sync settings are correct. It could be some weird sync issue where it is saving them until you close and reopen the browser or somesuch.

If all else fails, re-installing Chrome couldn't hurt.

Solution 2:

If the settings to store passwords are enabled, but it still doesn't work, removing the password database might help.

Here are steps:

  • Quit Chrome.

  • Go to the directory where Chrome stores its user-specific data, below your user home directory:

    • Mac: ~/Library/Application Support/Google/Chrome
    • Linux: ~/.config/google-chrome. Note that Chromium snap (default on Ubuntu 20.10 and earlier) is at ~/snap/chromium/common/chromium/Default/ however
    • Windows: %UserProfile%\AppData\Local\Google\Chrome\User Data
  • From there, go into the directory called Default if you want to fix your main profile, or into Profile 1 or Profile 2, etc., to fix one of your extra profiles.

  • Delete the files "Login Data" and "Login Data-journal".

  • Repeat for other profiles as necessary.

Thanks to http://plasmasturm.org/log/chromepwstore/ for this successful fix.

update:

This solution still works in 2019 and on kubuntu 18.04. Many comments below indicate other versions where it worked.

Solution 3:

I had this problem, but I found the solution. With your username and password login to the site, then click the key icon at end of the address bar.

enter image description here

Solution 4:

We have a local server to which I was trying to connect - "https://bowser.gruff.org/admin".

When I first connected, I left off most of the URL, just entering "bowser/admin", which worked (because of sufficiently satisfactory name resolution). However, I got a warning from Chrome (Chromium, actually) that warned that the https site was not secure; I just went into the Advanced settings and told Chrome to ignore the security warning, and was able to log in. But Chrome never prompted me to save my password.

After a couple of days of this, I came and found this site, and after trying other things unsuccessfully, reset my Chrome settings to the default ("Settings" / "Show advanced settings..." / "Reset settings"). Then when I reloaded my page, I again got the security error, and noticed the URL address bar had a red flag with https X'd out, and realized maybe Chrome is not saving passwords on insecure https sites.

So I put in the full URL of "https://bowser.gruff.org/admin", and this time Chrome offered to save my password.

Hopefully this info might help someone.