The hashed password is stored in /web2py/parameters_[port number].py like 
this:

password="[hashed password]"

The hash is created via CRYPT()(password)[0], so you could replace that 
file with your new hashed password. The Ubuntu setup script does the 
following to prompt for a new password and automatically create the 
appropriate file:

cd /home/www-data/web2py
sudo -u www-data python -c "from gluon.widget import console; console();"
sudo -u www-data python -c "from gluon.main import save_password; 
save_password(raw_input('admin password: '),443)"

The gluon.main.save_password function takes the password and the port and 
creates the appropriate parameters_*.py file.

Anthony

On Thursday, January 12, 2012 8:37:09 AM UTC-5, lucas wrote:
>
> hello one and all, 
>
> i am stupid. i forgot the web2py admin password on my server and i 
> can't access the https interface.  how can i change the password?  is 
> there a simple script i can run as root or something? 
>
> thanx in advance.  i know the technique is somewhere, i just can't 
> find it.  lucas

Reply via email to