While using third party password authentication, many time your keychain password doesn't match your updated password.<BR> In order to update password without loosing key are using following command.
# Find your default chain location security default-keychain "/Users/<username>/Library/Keychains/login.keychain-db" # Run following command to change password, followed by old and new prompt. security set-keychain-password $(security default-keychain)