Creating a WordPress admin user in the database

Last Updated: January 22, 2019

Locked out of a WordPress website? Need to create a new administrator user?

[caution_mysql]

(Be sure to substitute wp_ for your table prefix, if different.)

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)
VALUES ('websterpark', MD5('Pass1234'), 'Webster Park', 'someone@example.com', '0');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) 
VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');
Posted in

Chris Aram

I'm a developer who specializes in whipping your technology into shape so that it makes your professional and personal life better.

Leave a Comment