Knowledge base article
Create a WordPress administrator via MySQL CLI
Related articles
Create a WordPress administrator via phpMyAdmin
Export or Import a MySQL database via CLI
Other MySQL articles
Check MySQL database table disk usage
Create a clone of your website
Create a WordPress administrator via phpMyAdmin
Download or restore individual files, directories or database backups with JetBackup
Export or Import a MySQL database via CLI
Go live with your WordPress staging website
Manual WordPress migrations in a nutshell
Migrate remote staging website to local hosting server
This guide will teach you how to create a WordPress administrator using MySQL command line
Sometimes you need to create a new WordPress administrator however you don't have access to WordPress administrator or PHPMyAdmin, thankfully you can create a WordPress administrator using MySQL command line interface using the steps outlined below.
To complete this guide, please ensure you have SSH Access to your hosting server. Serversaurus hosting relies on key based authentication to login via SSH/SFTP. To set up SSH access you can generate a SSH key pair and configure it in cPanel before proceeding with this guide.
- SSH to your hosting server
- Login to MySQL using the below command (update mysql_username to your MySQL user and enter your password when prompted:
mysql -u mysql_username -p;
- Change into your database:
use database_name;
- Update the below command to include your preferred user details and email address, then run the command:
insert into wp_users (user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name) values ('username','','username','your@emailaddress.com','','2020-02-11 09:43','',0,'Username');
- Locate your user in the wp_users table and note the number displayed in the ID column:
SELECT * FROM wp_users;
- Update the following command with your user ID, in our example, the user ID is the number 4:
insert into wp_usermeta (user_id, meta_key, meta_value) values (4, 'wp_capabilities', 'a:1:{s:13:"administrator";b:1;} ');
- The final step is to reset your password by navigating to the WordPress login page (eg https://yourdomain.com.au/wp-admin), then select Lost your password? and enter your username and select Get New Password.
You will now receive a password reset email so you can reset your password to access WordPress dashboard!
Last updated November 30, 2023