Page 1 of 1
ACCESO DENEGADO para el administrador en OPENCART
Posted: Tue Apr 10, 2012 10:04 am
by pescadorcom
Estaba trasteando en open cart administration en SISTEMAS y luego USUARIOS. creo que toque todo los permisos para los usuarios y ahora me pone permiso denegado. No puedo tocar nada y soy yo el administrador.
Que puedo hacer?
me urge mucho
gracias a todos!!!
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Tue Apr 10, 2012 2:48 pm
by Elserolf
Este script no es mío, lo encontré buscando otra cosa pero te puede valer.
Guardalo como "
.php" en el raiz dónde tengas la tienda y luego entras a él desde el navegador. Pones la pass que quieras y ya lo tienes. Suerte.
Code: Select all
<?php
// Load config
include('config.php');
// Connect to database
mysql_connect(DB_HOSTNAME, DB_USERNAME, DB_PASSWORD) or die('ERROR CONNECTING TO SERVER');
mysql_select_db(DB_DATABASE) or die('ERROR SELECTING TABLE');
// Get list of active adminstrators
$query = "SELECT user_id, username FROM ".DB_PREFIX."user WHERE user_group_id = '1' AND status = '1'";
$result = mysql_query($query);
if(!$result) {
echo 'ERROR WITH QUERY: '.mysql_error().'<br />';
die($query);
}
while($r = mysql_fetch_assoc($result)) {
$users[$r['user_id']] = $r['username'];
}
// Form has been submitted
if(isset($_POST['ID'])) {
// Clean up password field and make sure it has a value
$pass = trim($_POST['password']);
if($pass == '') {
$info = 'ERROR: Password needed in order to reset';
}else{
// Update the table with the new information
$query = sprintf("UPDATE ".DB_PREFIX."user SET password = '%s' WHERE user_id = '%s'", md5($pass), mysql_real_escape_string($_POST['ID']));
$result = mysql_query($query);
if(!$result) {
$info = 'Could not update the database<br />'.mysql_error();
}else{
$info = 'User `'.$users[$_POST['ID']].'` updated successfully!';
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Open Cart administrator password reset</title>
<style type="text/css">
<!--
body {font-family: Verdana, Arial, Helvetica, sans-serif; background: #438AB7; color: #ffffff; font-size: 10px;}
.lbl {display: block; text-align: center; width: 200px; font-weight: bold;}
.input {width: 200px;}
.info { border: 2px solid #2B5775; padding: 3px; font-size: 16px; font-weight: bold; text-align: center;}
-->
</style>
</head>
<body>
<?php
if(isset($info)) {
echo "<div class=\"info\">$info</div>";
}
?>
<h1>Open Cart administrator password reset</h1>
<form id="frmReset" method="post" action="">
<fieldset style="border: none;">
<label for="ID" class="lbl">Administrator to reset: </label>
<select name="ID" id="ID" class="input">
<?php foreach($users as $id => $username): ?>
<option value="<?php echo $id; ?>"><?php echo $username; ?></option>
<?php endforeach; ?>
</select>
<label for="password" class="lbl">New password: </label>
<input type="text" name="password" id="password" class="input" />
<br />
<br />
<input class="lbl" type="submit" name="button" id="button" value="Change password"/>
</fieldset>
</form>
</body>
</html>
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Wed Apr 11, 2012 6:36 am
by pescadorcom
Hola!
Lo siento mucho pero no lo se hacer. Lo he intentado y he puesto la carpeta aquí (ver imagen). soy muy novillo!
mil gracias!
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Wed Apr 11, 2012 12:24 pm
by Elserolf
Me refería a que lo guardaras como .php , es decir, el nombre que tu quieras con extensión .php. Ej: clave.php, reset.php...
Ya me cuentas.
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Wed Apr 11, 2012 10:44 pm
by celestial
Elserolf wrote:Me refería a que lo guardaras como .php , es decir, el nombre que tu quieras con extensión .php. Ej: clave.php, reset.php...
Ya me cuentas.
No fue el password lo que perdio, es el acceso a todos los formularios, desbloqueo todos los checkmarks de la parte de autorizacion de los modulos y le dio guardar, al hacer eso el registro de la tabla user_group pierde esta informacion del registro especifico Top Administrator, la parte que le debe haber quedado en blanco es en el campo: permission.
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Thu Oct 31, 2013 7:48 pm
by lojatextil
ola buenos dias celestial
a mi me passo lo mismo que a pescadorcom e no se lo que acer si pudieras echar um cable !!!
no tengo acesso a nada en administracion, lo unico que veo es si se aia registrado alguien ò comprado, lo demas nada, ni siquiera me deja veer los detalles de la compra
tengo la version 1.5.6
en la raiz tengo el vqmod intalado pero en -administracion - extenciones - no se ve
gracias por lo que me puedas ayudar
saludo
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Fri Nov 01, 2013 4:01 am
by tesyplantas
¿Y entrando a la base de datos? Creo que debe de haber una tabla donde están los usuarios y alguna parte debe haber un cero que debe ser 1 o viceversa.
Nota. Antes de tocar algo de tu base de datos Respaldala.
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Fri Nov 01, 2013 4:06 am
by tesyplantas
Otras cosa que haría es hacer una instalación en local (en mi laptop) de Opencart y checar en la base como debe estar el usuario administrador en las tablas de la base de datos. Toma nota y haces los cambios en tu base de datos del opencart en producción.
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Fri Nov 01, 2013 4:37 am
by lojatextil
gracias tesyplantas por la ayuda pero creo que esso para mi ya es demasiado complicado, yo nunca e tocado en FileZilla ni en DW, um amigo me lo acia todo lo que era de programacion. yo solo me movia en el panel de control, solo que el amigo a desaparecido ace 8 dias y ahora estoy perdido, estoy arto de leer posts e mas poste e no llego alo que busco, a lo que me ha passado, no se pero e leido que si instalo otra vez el vqmod que pude quedar bien no se!!
bueno ahum assi gracias por intentares ayudar
saludos
Re: ACCESO DENEGADO para el administrador en OPENCART
Posted: Fri Oct 26, 2018 6:50 am
by Leofrigo
tesyplantas wrote: ↑Fri Nov 01, 2013 4:06 am
Otras cosa que haría es hacer una instalación en local (en mi laptop) de Opencart y checar en la base como debe estar el usuario administrador en las tablas de la base de datos. Toma nota y haces los cambios en tu base de datos del opencart en producción.
Me sirvio, a mi me habia pasado lo mismo, pero analizando las 2 bases de datos pude arreglar el problema.
Gracias