Skip to content

Instantly share code, notes, and snippets.

@pixeloution
Created June 28, 2013 17:00
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save pixeloution/5886228 to your computer and use it in GitHub Desktop.
Save pixeloution/5886228 to your computer and use it in GitHub Desktop.
Add a new admin user to wordpress via mySQL
--
-- these are the only values you need to set
-- and then just run these in squence from the mysql terminal
--
SET @USER := 'Your User Name';
SET @EMAIL := 'your@email.com';
SET @PASS := 'your-password-here';
--
-- wordpress will 'upgrade' the MD5 on your first login
--
INSERT INTO `wp_users`
( `ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`,
`user_registered`, `user_activation_key`, `user_status`, `display_name`)
VALUES (
null
, @USER
, MD5(@PASS)
, @USER
, @EMAIL
, ''
, now()
, ''
, '0'
, @USER);
SELECT LAST_INSERT_ID() INTO @USER_ID;
INSERT INTO `wp_usermeta`
(`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES
(NULL, @USER_ID, 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `wp_usermeta`
(`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES
(NULL, @USER_ID, 'wp_user_level', '10');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment