Cannot Delete Admin Account in WordPress
To secure your WordPress blog, many experts will recommend that you create a new WordPress administrator account and delete the default WordPress admin account. The idea is that since every WordPress installation comes with an admin user, you’ve given away half of the battle for security. Automated hacker bots can come at your WordPress blog by using the default admin username and then all they have to try and get is the password.
Deleting the admin account removes it as a target for hackers. They can try all day long with automated or non-automated attacks to hack the admin account, but if it isn’t there, they’ll never get in that way.
There is a small glitch that most people fail to mention.
If you have already setup your WordPress blog before deciding to remove the admin account, chance are that WordPress won’t let you delete the admin account when you try and click delete.
Why won’t WordPress let you delete the admin account?
Because under Settings –> General there is a field where you enter an email address. That email address is the administrative email address contact. You cannot delete the account that the administrator email account is assigned to.
So, take one more step and switch the admin email address to match the one you setup with the new admin account. Then, you can go back to the Users screen and delete the admin account without any trouble.
FYI – If you have not created another User account and assigned it administrator rights, you won’t be able to delete the default admin account either. In WordPress, there always has to be at least one admin account, so you have to create the new admin account first, and then delete the old default administrator account.