php - password - después de instalar magento en mi máquina local, olvidé la contraseña de administrador
magento 2 update admin password sql (15)
después de instalar magento en mi máquina local, olvidé la contraseña de administrador de lo que he dado. No puedo iniciar sesión en mi área de administración, ¿cómo puedo restablecer la contraseña?
He leído este artículo http://www.atwix.com/magento/reset-admin-password-mysql/ pero no funciona para mí. O puede ser que no estoy obteniendo esto
por favor ayudame soy un principiante de Magento
$ date = new DateTime ();
$ password = "b919ec4a25be3bc46c00895a0eb4f907: c20ad4d76fe97759aa27a0c99bff6710";
$ sql = "ACTUALIZAR yourmagentoDB
. admin_user
SET password
= / ''". password. "/', rp_token_created_at
=". $ date-> getTimestamp (). "WHERE admin_user
. user_id
=". $ user_id;
Por ejemplo, su contraseña es: frank123. Piense en cualquier cadena de al menos dos bits. En mi caso, tomaré mi nueva contraseña para que sea "frank123" y sal para que sea "MD5 (12)". A continuación, vaya a cualquier sitio generador de md5 y genere md5 de la cadena "c20ad4d76fe97759aa27a0c99bff6710frank123". El md5 en mi caso es "b919ec4a25be3bc46c00895a0eb4f907". Ahora, edite la fila de la tabla con el script anterior.
ver cómo usar FTP a continuación
http://excellencemagentoblog.com/how-to-reset-magento-admin-passwor
Abre phpMyAdmin y debajo abre tu base de datos y debajo de esa tabla de búsqueda "admin_user" y encuentra tu nombre de usuario en esa tabla. Elimine la contraseña y cree un nuevo hash MD5 de su nueva contraseña y colóquela allí.
Buscar en la base de datos es una idea horrible, cuando tienes todo un marco al alcance de la mano. Esta es la forma correcta de cambiar la contraseña de administrador:
Crea un archivo llamado reset-password.php
y colócalo en la raíz del sitio:
<?php
chdir(dirname(__FILE__));
require ''app/Mage.php'';
Mage::app(''admin'')->setUseSessionInUrl(false);
umask(0);
$user = Mage::getModel(''admin/user'')
->load(''admin'', ''username'')
->setNewPassword(''mynewpassword'')
->save();
Solicite /reset-password.php
en su navegador, y el marco de Magento debería actualizar la contraseña de admin
en mynewpassword
.
Esta solución funciona para todas las versiones de Magento.
Agregue temporalmente esto al final de index.php
$user = Mage::getModel(''admin/user'')->loadByUsername(''your_username'');
$user->setPassword(''new_password'');
$user->save();
Y su nueva contraseña fue guardada. Ahora elimine 3 líneas al final de index.php
.
Que tengas un buen día.
Esto probaría ser un buen recurso para leer: http://www.magentocommerce.com/wiki/recover/resetting-admin-password
SELECT * FROM admin_user;
Luego, encuentre el nombre de usuario que desea modificar en el listado proporcionado - ''admin'' en este ejemplo. Luego, para actualizar la contraseña, escriba:
UPDATE admin_user SET password=CONCAT(MD5(''qXpassword''), '':qX'') WHERE username=''admin'';
''qX'' se cambiaría a lo que quieras que sea y lo mismo aplica para ''contraseña''
Ir :
1 - Inicie sesión en PhpMyadmin.
2 - Ingrese a la base de datos de Magento.
3 - Vaya a la tabla admin_user y edite la tabla.
4 - ponga una "contraseña" (que desee) y seleccione MD5 desde la lista desplegable de funciones (Importante).
Esto funciona tanto en la última versión de CE y EE (probada en las dos últimas versiones), sin necesidad de cambios en el archivo principal.
La forma en que generalmente lo hago es la siguiente:
Agregue este fragmento en algún lugar de su app/design/adminhtml/default/default/template/login.phtml
login.phtml app/design/adminhtml/default/default/template/login.phtml
Mage::getSingleton(''core/session'', array(''name'' => ''adminhtml''));
$user = Mage::getModel(''admin/user'')->loadByUsername(''YOUR_USERNAME'');
$session = Mage::getSingleton(''admin/session'');
$session->setUser($user);
Reemplaza ''YOUR_USERNAME'' con tu nombre de usuario administrador. Vaya a la página de inicio de sesión (sudominio.com/admin), ahora se ha configurado su sesión de administrador. Cuando vuelva a la página de inicio de sesión, debe iniciar sesión automáticamente. Ahora puede restablecer su contraseña en system > permissions > users
.
No olvides eliminar el fragmento de tu plantilla una vez que hayas iniciado sesión.
Puede que no sea la mejor respuesta pero siempre me ha funcionado.
La forma más limpia de solucionar este problema es restablecer la instalación de Magento; asegúrese de mantener los detalles de las credenciales de su base de datos en un lugar seguro:
- Eliminar local.xml en la aplicación / etc
- Eliminar contenido de / var / cache
- Eliminar el contenido de / var / session
- Ejecute el script de instalación en el navegador con http://yourdomain/index.php
- Ejecute la primera pantalla (Localización)
- En la segunda pantalla, habilite "Omitir validación de URL base antes del siguiente paso"
- Limpie la caché y las cookies del navegador
Funciona el 100% de las veces.
Obtener lista de usuarios:
* Nota: Agregue su prefijo de tabla antes del nombre de la tabla.
SELECT * FROM admin_user;
Luego, encuentre el nombre de usuario que desea modificar en el listado proporcionado - ''admin'' en este ejemplo. Luego, para actualizar la contraseña, escriba:
UPDATE admin_user SET password=CONCAT(MD5(''qXpassword''), '':qX'') WHERE username=''admin''; ''qX'' would be changed to whatever you want it to be and same goes for ''password''
También puede hacer esto en phpMyAdmin, buscar el campo admin_user y elegir MD5 al actualizar la contraseña.
Si desea agregar un nuevo usuario administrador, no solo debe crear una nueva entrada en la tabla ''admin_user'', sino que también debe insertar una entrada en la tabla ''admin_role'' que debe asociarse con el usuario por campo. ''identidad de usuario''.
Para restablecer su contraseña de administrador, debe crear un archivo y pegar el código siguiente en este archivo y cargarlo en su directorio raíz magento.
<?php
require_once ''app/Mage.php'';
umask(0);
/* not Mage::run(); */
Mage::app(''default'');
## For magento1.7 or Earlier var
//$_HASH_SALT_LENGTH = 2;
## For magento1.8 and magento1.9
$_HASH_SALT_LENGTH = 32;
#Generate admin password
$password = "admin1234";
echo $adminPass = Mage::helper(''core'')->getHash($password, $_HASH_SALT_LENGTH);
## And reset password field in "admin_user" table
?>
Y eso es todo, ahora puede iniciar sesión desde el administrador usando esta contraseña.
Para obtener más información sobre cómo restablecer la contraseña del administrador, vaya al enlace de mi blog http://www.scriptlodge.com/how-to-reset-admin-password-in-magento/
Principalmente, cuando instalamos la Comunidad Magento en nuestra computadora local (XAMPP, WAMPP), parece que no podemos iniciar sesión como administrador desde el back-end. El sistema nos pedirá que ingresemos la contraseña incorrecta, pero no es la verdad.
Cuando surgió este problema, traté de restablecer la contraseña siguiendo el método (en SQLyog).
UPDATE admin_user
SET password=CONCAT(MD5(''qXpassword''), '':qX'')
WHERE username=''admin'';
''password'' debe establecerse en lo que quieras para tu nueva contraseña, y ''qX'' sería cualquier carácter aleatorio que te guste.
Pero todavía no podemos iniciar sesión. Al principio, pensé que este método es incorrecto. Mientras, la contraseña ''admin'' definitivamente había sido cambiada. ¿Pero por qué todavía no podemos iniciar sesión?
Tal vez hemos ingresado el nombre de usuario y la contraseña correctos, pero aún no podemos iniciar sesión.
Use Notepad ++ para abrir y editar el archivo principal: app / code / core / Mage / Core / Model / Session / Abstract / Varien.php, dentro de su directorio magento y comente las siguientes líneas:
$cookieParams = array(
''lifetime'' => $cookie->getLifetime(),
''path'' => $cookie->getPath() //,
// ''domain'' => $cookie->getConfigDomain(),
// ''secure'' => $cookie->isSecure(),
// ''httponly'' => $cookie->getHttponly()
);
Y vuelva a intentarlo, debe iniciar sesión como administrador desde el back-end.
El problema es que Localhost o "127.0.0.1" no son dominios verdaderos, y los navegadores solo permiten que los dominios reales almacenen cookies, por eso el inicio de sesión se detiene y con un nombre de usuario o contraseña no válidos.
Si tiene acceso a phpMyAdmin, estos son los pasos para restablecer su contraseña.
Primero, abra phpMyAdmin. Haga clic en el nombre de su base de datos para Magento desde la barra lateral a la izquierda. Haga clic en la pestaña SQL y escriba lo siguiente en el cuadro de texto:
UPDATE `admin_user` SET `password` = MD5(''PASSWORD'') WHERE `username` = ''USERNAME'';
Deberá reemplazar los valores en mayúscula por la información correcta:
NOMBRE DE USUARIO - El usuario cuya contraseña va a abrir udpasando CONTRASEÑA - La nueva contraseña que desea usar Por ejemplo, si mi nombre de usuario es administrador y quisiera restablecer la contraseña a 123456, lo haría:
UPDATE `admin_user` SET `password` = MD5(''123456'') WHERE `username` = ''admin'';
Si no conoce el nombre del usuario que desea actualizar, puede ver a todos los usuarios haciendo clic en el enlace admin_user en la barra lateral y luego seleccione la pestaña Examinar. La columna de nombre de usuario tiene la lista de usuarios disponibles.
Siga el procedimiento a continuación para restablecer la contraseña de usuario de Magento:
1) Inicie sesión en PhpMyAdmin.
2) Abre la base de datos de Magento.
3) Ahora abra la tabla " admin_user " si no configuró ningún prefijo de tabla en el momento de instalar Magento, o si establece el prefijo de tabla, abra la tabla " prefixadmin_user ".
4) Ahora, en el campo Contraseña de usuario, puede ver la contraseña convertida MD5 Hash . Primero, debe convertir el texto sin formato en formato MD5 Hash y luego copiar la contraseña del formato MD5 Hast y pegarla en el campo Contraseña del usuario en la tabla de la base de datos " prefixadmin_user ".
3 pasos sin MySql
Para iniciar sesión en magento admin, usar solo acceso ftp es un poco complicado.
Paso 1 :
abra la clase Mage_Admin_Model_User ubicada en la app/code/core/Mage/Admin/Model/User.php
.
Paso 2 :
Luego encuentre la función authenticate()
alrededor de la line no: 225
. Dentro de la función de autenticación, este código está escrito,
$this->loadByUsername($username);
Necesita agregar la línea return true;
después de este,
$this->loadByUsername($username);
return true;
Paso 3 :
Y eso es todo, ahora inicia sesión en el administrador con cualquier contraseña. Desde entonces, hemos salteado el código para verificar la contraseña, inicie sesión usando cualquier contraseña y luego cambiamos la contraseña en admin de
System -> Permission -> Users.
<?php
$pass = "12345678";
$salt = "EI";
echo md5($salt.$pass).":".$salt;
?>
Update ''admin_user'' table password field with the output of above program.
Follow below link for more information...
[http://www.atwix.com/magento/reset-admin-password-mysql][1]