{"id":5661,"date":"2026-06-11T06:41:37","date_gmt":"2026-06-11T06:41:37","guid":{"rendered":"https:\/\/www.cmsgalaxy.com\/blog\/?p=5661"},"modified":"2026-06-11T06:41:38","modified_gmt":"2026-06-11T06:41:38","slug":"step-by-step-tutorial-reset-wordpress-admin-password-using-wp-cli-commands","status":"publish","type":"post","link":"https:\/\/www.cmsgalaxy.com\/blog\/step-by-step-tutorial-reset-wordpress-admin-password-using-wp-cli-commands\/","title":{"rendered":"Step-by-Step Tutorial: Reset WordPress Admin Password Using WP-CLI Commands"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">What is WP-CLI?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI is the command-line tool for managing WordPress without opening the browser. You can manage users, plugins, themes, database, cache, posts, and even reset user passwords from terminal. WordPress.org describes WP-CLI as a scriptable way to perform WordPress admin tasks from the command line. (<a href=\"https:\/\/ja.wordpress.org\/cli\/?utm_source=chatgpt.com\">WordPress.org \u65e5\u672c\u8a9e<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This tutorial explains how to reset a WordPress admin password using <code>wp<\/code> commands.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">1. Login to Your Server<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Connect to your server using SSH.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh username@your-server-ip\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh root@188.xxx.xxx.xxx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Or, for cPanel user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh mycpaneluser@your-server-ip\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">2. Go to Your WordPress Installation Directory<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">You must run WP-CLI from the WordPress root directory, where <code>wp-config.php<\/code> exists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example paths:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/username\/public_html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/var\/www\/html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">or:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/lampp\/htdocs\/mywordpress\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check if this is the correct WordPress directory:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -l\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You should see files like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp-config.php\nwp-admin\nwp-content\nwp-includes\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">3. Check WP-CLI Is Working<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp --info\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then check WordPress core status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core version\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you are logged in as <code>root<\/code>, WP-CLI may block execution. Better method is to run as the website owner:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u username wp core version\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u mycpaneluser wp core version\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Emergency method only:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core version --allow-root\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">4. List WordPress Users<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The official WP-CLI <code>wp user list<\/code> command shows user fields such as ID, user login, display name, email, registration date, and roles. (<a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/user\/list\/?utm_source=chatgpt.com\">WordPress Developer Resources<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>+----+------------+--------------+----------------------+---------------------+---------------+\n| ID | user_login | display_name | user_email           | user_registered     | roles         |\n+----+------------+--------------+----------------------+---------------------+---------------+\n| 1  | admin      | Admin        | admin@example.com    | 2024-01-01 10:00:00 | administrator |\n| 2  | rajesh     | Rajesh Kumar | rajesh@example.com   | 2024-02-01 12:00:00 | administrator |\n+----+------------+--------------+----------------------+---------------------+---------------+\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To show only administrators:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --role=administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">To show only useful columns:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --role=administrator --fields=ID,user_login,user_email,roles\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">5. Reset Admin Password Using User ID<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">The main command is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update USER_ID --user_pass='NEW_PASSWORD'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI officially supports <code>wp user update<\/code> for updating an existing user, and the <code>--user_pass=&lt;password&gt;<\/code> option is used to set the plain text password for that user. (<a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/user\/update\/?utm_source=chatgpt.com\">WordPress Developer Resources<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update 1 --user_pass='MyNewStrongPassword@123'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Expected output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Success: Updated user 1.\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now you can login to WordPress admin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;yourdomain.com\/wp-admin\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">6. Reset Password Using Username<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">You can also reset password using the WordPress username.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update admin --user_pass='MyNewStrongPassword@123'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update rajesh --user_pass='Rajesh@Secure2026'\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">7. Reset Password Using Email Address<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI also allows user login, email, or ID as the user identifier for <code>wp user update<\/code>. (<a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/user\/update\/?utm_source=chatgpt.com\">WordPress Developer Resources<\/a>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update rajesh@example.com --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">8. Safer Method: Avoid Showing Password in Command History<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Directly typing password in command may save it in shell history. Better approach:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>read -s WP_NEW_PASS\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Type the password and press Enter. It will not display on screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update admin --user_pass=\"$WP_NEW_PASS\"\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Clear the variable:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unset WP_NEW_PASS\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example full flow:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/username\/public_html\n\nwp user list --role=administrator --fields=ID,user_login,user_email,roles\n\nread -s WP_NEW_PASS\n\nwp user update admin --user_pass=\"$WP_NEW_PASS\"\n\nunset WP_NEW_PASS\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nice and clean. No password sitting in your terminal history like a banana peel waiting for future trouble.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">9. If WP-CLI Says \u201cError: This does not seem to be a WordPress installation\u201d<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This means you are not inside the correct WordPress directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Find <code>wp-config.php<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>find \/home -name wp-config.php 2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example output:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/example\/public_html\/wp-config.php\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then go there:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/example\/public_html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Run again:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">10. If You Have Multiple WordPress Sites<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Use the <code>--path<\/code> option.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp --path=\/home\/example\/public_html user list\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reset password:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp --path=\/home\/example\/public_html user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example for addon domain:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp --path=\/home\/example\/addon-domain.com user update rajesh --user_pass='StrongPass@2026'\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">11. If You Are Using cPanel<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Usually WordPress path is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/home\/cpaneluser\/public_html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Run as the cPanel user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u cpaneluser -i\ncd \/home\/cpaneluser\/public_html\nwp user list\nwp user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Or from root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u cpaneluser wp --path=\/home\/cpaneluser\/public_html user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">12. If You Are Using XAMPP \/ LAMPP<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/opt\/lampp\/htdocs\/mywordpress\nwp user list\nwp user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If running as root:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update admin --user_pass='NewPassword@2026' --allow-root\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Better:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R daemon:daemon \/opt\/lampp\/htdocs\/mywordpress\nsudo -u daemon wp --path=\/opt\/lampp\/htdocs\/mywordpress user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">13. Create a New Admin User If Existing Admin Is Broken<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes resetting password is not enough because the admin user may be corrupted, deleted, or has wrong role.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new admin user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user create newadmin newadmin@example.com --role=administrator --user_pass='StrongPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user create rajeshadmin rajesh@example.com --role=administrator --user_pass='Rajesh@Admin2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verify:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --role=administrator\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">14. Set Existing User as Administrator<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">If user exists but role is not administrator:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user set-role USERNAME administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user set-role rajesh administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Or using user ID:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user set-role 2 administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Verify:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --fields=ID,user_login,user_email,roles\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">15. Recommended Full Safe Command Flow<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Use this when you forgot WordPress admin password:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd \/home\/username\/public_html\n\nwp core version\n\nwp user list --role=administrator --fields=ID,user_login,user_email,roles\n\nread -s WP_NEW_PASS\n\nwp user update admin --user_pass=\"$WP_NEW_PASS\"\n\nunset WP_NEW_PASS\n\nwp user list --role=administrator --fields=ID,user_login,user_email,roles\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If username is not <code>admin<\/code>, replace it with correct username:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update rajesh --user_pass=\"$WP_NEW_PASS\"\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">16. Common Errors and Fixes<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Error: <code>wp: command not found<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WP-CLI is not installed or not in PATH.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Check:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>which wp\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If nothing returns, install WP-CLI or use full path if your hosting provides it.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Error: <code>This does not seem to be a WordPress installation<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You are in the wrong directory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fix:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>find \/home -name wp-config.php 2&gt;\/dev\/null\ncd \/path\/where\/wp-config-exists\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Error: <code>Error establishing a database connection<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress cannot connect to DB. Check <code>wp-config.php<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat wp-config.php | grep DB_\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then test:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp db check\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Error: <code>YIKES! It looks like you're running this as root<\/code><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Better run as site user:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u username wp user list\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Temporary emergency method:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --allow-root\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Error: Permission denied<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Fix ownership according to your hosting user.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chown -R username:username \/home\/username\/public_html\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then run:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u username wp user list\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">17. Security Tips After Reset<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">After login, do these:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --role=administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Remove unknown admin users:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user delete suspiciousadmin --reassign=admin\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Change your password again from WordPress dashboard if needed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Update plugins and themes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp plugin update --all\nwp theme update --all\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Check WordPress core:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp core verify-checksums\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Flush cache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp cache flush\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">Final Quick Commands<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Reset by username:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update admin --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reset by user ID:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update 1 --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Reset by email:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user update admin@example.com --user_pass='NewPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">List admins:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user list --role=administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Create new admin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user create newadmin newadmin@example.com --role=administrator --user_pass='StrongPassword@2026'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Set user as admin:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wp user set-role rajesh administrator\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Best safe password reset:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>read -s WP_NEW_PASS\nwp user update admin --user_pass=\"$WP_NEW_PASS\"\nunset WP_NEW_PASS\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>What is WP-CLI? WP-CLI is the command-line tool for managing WordPress without opening the browser. You can manage users, plugins, themes, database, cache, posts, and even reset&#8230; <\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-5661","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/5661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/comments?post=5661"}],"version-history":[{"count":1,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/5661\/revisions"}],"predecessor-version":[{"id":5662,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/posts\/5661\/revisions\/5662"}],"wp:attachment":[{"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/media?parent=5661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/categories?post=5661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cmsgalaxy.com\/blog\/wp-json\/wp\/v2\/tags?post=5661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}