FAQ Tengo un problema en la contraseña de la base de datos, que debo hacer?

Puede pasar que olvide su contraseña de la base de datos MySQL o que por una razón desconocida no funcione más, le describimos una solución para retomarla. Este FAQ trata el problema de la contraseña de administración de la base de datos MySQL y no de la pérdida de la contraseña de la cuenta utilizada para trabajar con Dolibarr.

Bajo Microsoft Windows

DoliWamp

  • Conéctese con una cuenta de administrador en su ordenador,
  • Vaya a:
    Menú Inicio -> Panel de control -> Herramientas administrativas -> Servicios.
  • Busque en la lista el servicio MySQL doliwampmysql y deténgalo.
  • Ejecute una consola de línea de comando, mediante el menú
    Inicio -> Ejecutar -> teclear CMD
  • Escriba las siguientes líneas para iniciar MySQL en un modo particular
   CD C:\dolibarr\bin\mysql\mysql5.0.45\bin 
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqld-nt --skip-grant-tables
  • Ejecute una nueva consola de línea de comandos, vaya al menú
   Inicio -> Ejecutar -> teclear CMD (por segunda vez)
  • Escriba
   CD C:\dolibarr\bin\mysql\mysql5.0.45\bin 
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root
  • Escriba
mysql> UPDATE mysql.user SET Password = PASSWORD('contraseñapararoot') WHERE User = 'root';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
  • Escriba
   C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysqladmin -u root -pcontraseñapararoot shutdown
  • Reinicie Windows.

Debería poder acceder a su base de datos MySql, sólamente queda indicar a Dolibarr que debe de utilizar la nueva contraseña. Si utiliza la sesión root también para su base de datos (no aconsejable por razones de seguridad)

  • Vaya a
   C:\dolibarr\www\dolibarr\htdocs\conf 
  • Edite el fichero conf.php

Busque la variable

   $dolibarr_main_db_pass

y modifique su valor con la nueva contraseña.

  • Guardelo, salga y ya está.

Si utiliza otro usuario que no sea root,

  • Vaya al menú de Windows
    Incio - > Ejecutar-> teclear CMD 
    cd C:\dolibarr\bin\mysql\mysql5.0.45\bin\
    C:\dolibarr\bin\mysql\mysql5.0.45\bin\mysql -u root -pcontraseñapararoot
  • Escriba
mysql> UPDATE mysql.user SET Password = PASSWORD('nueva_contraseña') WHERE User = 'nombrecuenta';
mysql> FLUSH PRIVILEGES;
mysql> QUIT;
  • Vaya a
    C:\dolibarr\www\dolibarr\htdocs\conf 
  • Edite el fichero conf.php y busque
    $dolibarr_main_db_user="xxx";
    $dolibarr_main_db_pass="yyy";

Reemplaze xxx y yyy por los valores reales.

Linux

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。

Mac

DoliMamp

  Page waiting to complete. To complete, create an account, go back and clic on "Modify".
  Page en attente d'être complété. Pour compléter, créez un compte, revenez et cliquez sur "Modifier".
  Página a completar. Para completarla, cree una cuenta, vuelva a la página y haga clic en "editar"
  Seite wartet auf Vervollständigung. Um zu helfen, erstelle ein Konto, gehe zurück und klicke auf "Bearbeiten".
  待完成,欲帮助完成,注册帐号,点击“编辑"
  ページは未完成の状態です。完成させるにはアカウントを作成し、ページに戻って「編集」をクリックして下さい。