PHP - Error con la base de datos

   
Vista:

Error con la base de datos

Publicado por megaproplaygames (1 intervención) el 01/05/2014 11:28:11
Hola a todos. Posteo porque ya me estoy volviendo loco.

Resulta que tengo un script de un Torrent Crawler y he de configurar un spider para que busque torrents. hasta aquí todo de maravilla. El problema lo tengo que me salta el siguiente error:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'xxxx'@'localhost' (using password: NO) in /home3/xxxx/public_html/valencia/admin/indexspider.php on line 36
Access denied for user 'xxxx'@'localhost' (using password: NO)

donde xxxx es el usuario

Vale. Se supone que la linea que me marca es esta:

1
2
3
4
5
6
7
8
9
10
11
12
//--------------------------------
// Setup DB connection
//--------------------------------
 
$db = mysql_connect( $CONF['SERVER'],
					 $CONF['USER'],
					 $CONF['PASS'])
					 or die( mysql_error() );
 
$dbs = mysql_select_db($CONF['DB'],
					   $db)
					   or die( mysql_error() );

Es aquí en teoría donde tengo que configurar la base de datos, pero no se como. Es remoto? Que datos tengo que poner?


Según el archivo de error log:

/home3/xxxx/public_html/valencia/lib/dblib.php on line 10

Esto es lo quye tenemos en ese archivo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?
if (!isset($DB_DEBUG)) { $DB_DEBUG = false; }
 
function db_connect($dbhost, $dbname, $dbuser, $dbpass) {
/* connect to the database $dbname on $dbhost with the user/password pair
 * $dbuser and $dbpass. */
 
	global $DB_DIE_ON_FAIL, $DB_DEBUG;
 
	if (! $dbh = mysql_pconnect($dbhost, $dbuser, $dbpass)) {
		if ($DB_DEBUG) {
			echo "<h2>Can't connect to $dbhost as $dbuser</h2>";
			echo "<p><b>MySQL Error</b>: ", mysql_error();
		} else {
			echo "<h2>Database error encountered</h2>";
		}

		if ($DB_DIE_ON_FAIL) {
			echo "<p>This script cannot continue, terminating.";
			die();
		}
	}

	if (! mysql_select_db($dbname)) {
		if ($DB_DEBUG) {
			echo "<h2>Can't select database $dbname</h2>";
			echo "<p><b>MySQL Error</b>: ", mysql_error();
		} else {
			echo "<h2>Database error encountered</h2>";
		}
 
		if ($DB_DIE_ON_FAIL) {
			echo "<p>This script cannot continue, terminating.";
			die();
		}
	}
 
	return $dbh;
}


El usuario que tengo para esa base de datos lo tengo con todos los permisos y privilegios dados.

Alguien me puede ayudar?

Saludos a todos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Error con la base de datos

Publicado por xve (5516 intervenciones) el 01/05/2014 19:26:43
Hola, siento decirte que el problema lo tienes con el usuario y contraseña que utilizas para acceder a la base de datos... MySQL te esta indicando que el usuario que utilizas tiene al acceso denegado.

Revisa en el mysql, que realmente tenga la contraseña bien puesta, que tiene acceso a la base de datos en concreto, y que hayas realizado el flush privileges; una vez modificado o creado el usuario... si no, no tendrá efecto dicho usuario.

Desde una terminal puedes acceder con ese usuario y contraseña?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar