WordPress doesn’t let you change usernames from the admin dashboard, but there are three workarounds to get it done. The question is which method works best for you:
- Change username by creating a new user
- Change by using a plugin
- Change the username in phpMyAdmin
1. Create a New User (No Plugin)
The first way to change a username in WordPress is to create a new account and reassign the content. This saves you from installing a plugin, but is slightly more work.
Here’s how to change username on WordPress without a plugin:
- Create the new account you’ll want to switch to. You’ll do this at Users > Add User. You’ll have to fill in a few, but most importantly, make sure you pick the new username you want to have.
- Find the old account – the account for which you want the usernmae changed – on the Users > All Users” screen, and click its red Delete link.
- Next, you’ll want to answer “What should be done with content owned by this user?” carefully. Select the radio button next to “Attribute all content to:” and select your new account username from the dropdown next to it.

That’s it. You’re all set 🙂
Keep in mind that you can’t delete the account you’re currently logged into. So if you want to change your own username, you’ll need to create a new admin account first, then log in with that new account before deleting your original one.
2. Use a Plugin to Change Your WordPress Username
The second option is to use a plugin to change your username.
- Install and activate the Change Username plugin
- Go to Users > All Users and click on Edit under the user whose username you want to change
- Click on the Change button next to the ‘Username’ field
- You are now able to edit the username. So type in the new username and click on the Change button again.

If the account you’re changing is your own, you’ll need to log back in using the changed username.
3. Change Username in phpMyAdmin
This method involves directly editing your WordPress database, so it’s the most technical option.
Important: Always backup your database before making any changes.
Here’s how to change your username through phpMyAdmin:
- Log into your web hosting control panel (cPanel, Plesk, etc.) and open phpMyAdmin. If you’re not sure how to access it, contact your hosting provider for guidance.
- Select your WordPress database from the list on the left side. Look for tables that start with “wp_” (or your custom prefix if you changed it during installation).
- Click on the wp_users table
- Find your user account in the list and click on Edit

5. Change the user_login field to your desired new username

6. Click Go to save the changes
Your new username will be active immediately, and you can log in using the new credentials right away.
I need help: I have a local desktop server wordpress site built and just as I wanted to migrate it to my server, I changed the dabase name through phpMyAdmin successfully. Than, editing the wp-config.php, I noticed that both, the DB_NAME and the DB_USER had the same name, so I changed both with the new database name. After this action, I receive
Access denied for user ‘…’@’localhost’ (using password: YES) in C:\…\…\wp-includes\wp-db.php on line 1612
Should I setup a new user and if yes, do I have to change the wp-config.php
Thanks for this.
I assumed that the plugin could be deactivated once the name change was accomplished. I just did a test, and that turned out to be the case. So no need to fear that you have to keep an old plugin hanging around your site.
True. Thanks for pointing that our Lisa 🙂
Can’t I change it via phpMyAdmin using the table “users”?
I think this is possible though more complicated.
That does work. And we did skip it because it’s more complicated 🙂