I registered my Stack Overflow account using the Stack Exchange OpenID provider. I later changed my e-mail, but I cannot change the e-mail address associated with my OpenID for some reason. Why is that, and how do I change it? I logged in to Stack Exchange and it lets me change my password, but never my e-mail.
You cannot change the e-mail address attached to your openid.stackexchange account, by design.
If you've lost access to the e-mail you registered with initially, create a new openid.stackexchange account and either add it to your Stack Overflow account (via your profile page, if you're still logged in) or create a new Stack Overflow account and email us via the Contact link so we can merge the two accounts.
Managed to add new Stack Exchange OpenID to my Stack Overflow account this way:
- Create new stackexchange account
- Login on https://openid.stackexchange.com/account/login to reach https://openid.stackexchange.com/user and click the "Use your own URL to log in" link
- Then copy the copy the url from the second entry similar to:
- Go to https://superuser.com/users/login-add?ssrc=login and add the openid link from above to the OpenID field and click "Add Credential"
- Enter your username and password for the new stachexchange account and click add/confirm when prompted
- From https://superuser.com/users/mylogins/ you can now delete the old stackechange account with the old email address
Managed to do this using process similar to petersv's answer, but used an outside login as the in-between account. (first three steps from petersv's answer)
Create new stackexchange account
Go to https://openid.stackexchange.com/user and click the "Use your own URL to log in" link
Then copy the copy the url from the second entry similar to:
Login with your old stackexchange account
Goto your profile, goto 'Edit Profile & Settings', then 'My Logins'
Assuming your old stackexchange account is the only way you can log in, create a new login mechanism via Gmail, Facebook, Yahoo, etc.
Now that you have a new way to login, remove your old stack exchange ID as a login mechanism via the 'remove' button.
Click on 'add more logins', now you can use the openid URL from above to create a new login with your new stackexchange account.
I was able to do this using Albert Chu’s and petersv’s comments as guides.
A notable point of confusion is that one must access the “My Logins” link from a Stack Exchange community site like Graphic Design Stack Exchange, Stack Overflow, or Super User to delete an old email address, not https://stackexchange.com/ where one would most expect to be able to edit their account. There’s no “remove” link if you access “My Logins” from the core site.
Furthermore, after deleting an old email address, the associated Stack Exchange OpenID account and its vanity URL still exist at https://openid.stackexchange.com/, albeit separate from the new account. If you wish to assign that URL to the new account, you’ll need to log into the old account and delete the vanity URL, and then log into the new account and assign the released URL to it.
This also means you’ll have a dangling account each time you need to change your email address since the old accounts apparently can’t be deleted.