FAQ
Hola amigos.
Ok, tengo este problema: Desarrolle una aplicacion de administracion de
almacen para un cliente, el sistema funciona perfectamente bien en mi
servidor (XAMPP).

Pero tengo este problema, cuando lo subo para su servidor no funciona,
ni en el suyo ni en ningun otro. El error que me lanza es este: [ SELECT
command denied to user '30515_root'@'192.168.1.1' for table 'styles' ]
Pero hemos verificado cientos de veces que el usuario tiene de hecho los
permisos ALL GRANTED.

El usuario inserta como credenciales el usuario y contraseña de la BD y
utilizando esos datos se establece la conexion. Durante la sesion estos
datos son almacenados en una variable de sesion. El codigo se ve mas o
menos asi:

en index.php
-------------------------------------------------------------------------
session_start();
if (($_POST['uname'] && $_POST['upass']) || $_SESSION['in']) {
if ($_POST['uname'] && $_POST['upass']) {
$_SESSION['user'] = $_POST['uname'];
$_SESSION['pass'] = $_POST['upass'];
}
include 'dbase.php';
}
if ($_SESSION['in'] && $_REQUEST['item'] == 'logout'){
session_destroy();
$_SESSION = array();
}

...
-------------------------------------------------------------------------


en dbase.php
-------------------------------------------------------------------------
include 'config.php';

$conn = mysql_connect($HOST, $_SESSION['user'], $_SESSION['pass']);
$n = mysql_errno();
if ($n == 1045)
$ERROR = 'Wrong username or password. Try again';
elseif($n != 0)
$ERROR = "Can't connect. Try again later.";
if (!$ERROR) {
mysql_select_db($DB, $conn);
if (mysql_errno() === 0) {
$_SESSION['in'] = 1; $_SESSION['conn'] = $conn;
} else
$ERROR = "Can't connect. Try again later.";
}

...
-------------------------------------------------------------------------


$HOST y $DB son definidas en config.php. Mas abajo en dbase.php estan
las funciones que son las que me estan dando el problema. Ésta por
ejemplo:

-------------------------------------------------------------------------

function get_styles() {
if ($ERROR) return false;
$sql = "SELECT * FROM `warehouse`.`styles`";
return @mysql_query($sql);
}

-------------------------------------------------------------------------

Espero me puedan ayudar, cuanto antes mejor. Si alguno tiene alguna idea
por favor la mas loca enviela!! Porque por mi parte he agotado mis
recursos en esto.

Gracias de antemano!
Josue Hernandez.


Universidad Central "Marta Abreu" de Las Villas. http://www.uclv.edu.cu

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 8 of 12 | next ›
Discussion Overview
groupphp-general-es @
categoriesphp
postedMar 16, '10 at 1:46p
activeOct 5, '10 at 9:55p
posts12
users8
websitephp.net

People

Translate

site design / logo © 2023 Grokbase