How do I change a password directly in the PhpBB3 SQL database?

How do I change a password directly in the PhpBB3 SQL database?

  • I have inherited a PhpBB3 installation from an uncontactable previous admin who didn't leave me the password, or any mechanism to retrieve it. It runs on a MySQL database, which I have logged into with full privileges in order to change the admin password. Unfortunately, PhpBB3 apparently uses a complex multistage salted hashing technique that I'm not familiar with. Given full access to the DB, how do I generate a valid password hash to replace the old one with? I tried a simple MD5 of the known password of a normal user, and it doesn't match the DB entry. Any other way to reset the admin password via the DB is also helpful, as long as it works!

  • Answer:

    run mysql and select the relevant database then use the MD5 function to set the password on the account that you want to change. For example if your phpbb3 database is called Yourphpbb3db and the users table is phpbb_users then mysql -u root -p enter your password mysql> show databases; mysql> use database Yourphpbb3db; Database changed mysql> UPDATE phpbb_users SET user_password = MD5('YourPassword') WHERE username='YourAdminName';

Captain Blammo at Server Fault Visit the source

Was this solution helpful to you?

Other answers

I'm only slightly familiar with the intricacies of phpBB3, but I would try copying the hash and salt from another user account where the password is known (a throwaway account for this purpose or somesuch). Of course, back up the current hash and salt first, or possibly the whole DB... if that doesn't work, I would try elevating another account's privileges. I'm completely unfamiliar with the privilege system in phpBB3, but you can either try to duplicate the current admin's privilege table entries for a new account or just replace the admin's user ID with a known account. I would do all of this on a test system, if possible.

hwilbanks

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.