Foros del Web » Programando para Internet » PHP »

Problema con WAMPServer: Access denied for user ''@'localhost' to database 'deprueba'

Estas en el tema de Problema con WAMPServer: Access denied for user ''@'localhost' to database 'deprueba' en el foro de PHP en Foros del Web. Mi problema es este: - Tengo instalado el WAMPServer en mi PC con WinXP, y totalmente activado el apache, el mysql, y el php. - ...
  #1 (permalink)  
Antiguo 25/10/2008, 13:05
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con WAMPServer: Access denied for user ''@'localhost' to database 'deprueba'

Mi problema es este:
- Tengo instalado el WAMPServer en mi PC con WinXP, y totalmente activado el apache, el mysql, y el php.
- Cree una bd llamada 'deprueba', y dentro de ella una tabla llamada 'socios', que ya está llena.
- Esta bd tiene todos los privilegios para mi que soy el usuario root@, sin contraaseña (configurado en estos modos de

usuario: [email protected], root@localhost, y [email protected], que son la misma cosa).

Ahora bien, yo creé un archivo php, le meto este código:

<?php
$f = mysql_connect('', 'root@', '');
$sSQL = 'select * from socios';
$T = mysql_db_query('deprueba', $sSQL, $f) or die("Error en consulta:<br>MySQL dice: ".mysql_error());
// Compruebo el error
echo "<html><body><table>";
while($e = mysql_fetch_array($T))
{
echo "<TR>";
echo "<TD>".$e[1]."</TD>";
echo "<TD>".$e[2]."</TD>";
echo "<TD>".$e[3]."</TD>";
echo "<TD>".$e[4]."</TD>";
echo "<TD>".$e[5]."</TD>";
echo "</TR>";
}
echo "</table></body></html>";
?>

Y siempre me sale este error:
Access denied for user ''@'localhost' to database 'deprueba'
... Y lo raro es que la bd tiene todos los privilegios para root.

Mi pregunta es: ¿Qué debería hacer en la pantalla de phpmyadmin o en el código de mi aplicación, para que este problema se

resuelva de una vez?

Agradezco su atención.
  #2 (permalink)  
Antiguo 25/10/2008, 13:15
 
Fecha de Ingreso: marzo-2008
Mensajes: 166
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Problema con WAMPServer: Access denied for user ''@'localhost' to database

Lo más seguro es que ese usuario no exista... prueba con esto:

mysql_connect('localhost', 'root', '');

y debe funcionar...

Saludos.
  #3 (permalink)  
Antiguo 25/10/2008, 13:31
osi
 
Fecha de Ingreso: octubre-2006
Ubicación: República Dominicana
Mensajes: 75
Antigüedad: 17 años, 6 meses
Puntos: 1
Respuesta: Problema con WAMPServer: Access denied for user ''@'localhost' to database

si hermano es como te dice gastonike , segun veo en el mysql_connect no le estas poniendo hacia donde se va a conectar...o sea si es localhost o donde..... o sea, las primeas comillas estan en blanco.... debes ponerlo de la siguiente manera:
$f = mysql_connect('localhost', 'root', '');

Revisa y avisanos
  #4 (permalink)  
Antiguo 25/10/2008, 19:52
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problema con WAMPServer: Access denied for user ''@'localhost' to database

Cita:
Iniciado por osi Ver Mensaje
si hermano es como te dice gastonike , segun veo en el mysql_connect no le estas poniendo hacia donde se va a conectar...o sea si es localhost o donde..... o sea, las primeas comillas estan en blanco.... debes ponerlo de la siguiente manera:
$f = mysql_connect('localhost', 'root', '');

Revisa y avisanos
Chicos, gracias por leer mi caso, ya probé con tres opciones: el vacío "" (que se supone por defecto es el localhost), con la cadena "127.0.0.1", y con la cadena "localhost", y el resultado de error es el mismo... Estoy en las mismas. ¿Qué podrá ser entonces?
  #5 (permalink)  
Antiguo 25/10/2008, 20:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con WAMPServer: Access denied for user ''@'localhost' to database

Mmmm esta muy raro, porque tu usuario tiene una @?, bueno creo no tiene caso pero si te fijas el error de MySQL, por alguna razón no estas pasando ningún usuario, verifica correctamente tu script y en el caso te recomendaría reinstalaras tu paquete de WAMP.

Saludos.
  #6 (permalink)  
Antiguo 25/10/2008, 21:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problema con WAMPServer: Access denied for user ''@'localhost' to database

Para: GatorV.

Usted tenía toda la razón. Hice las 2 cosas que me pidió:
- La primera desinstalar e instalar wamps.
- Y la segunda, quitarle la arroba(@) al usuario root... Eso si yo no lo sabía, como yo estaba acostumbrado a cargar páginas php desde los servidores de linux, y siempre era con el cuento de la famosa "@" en el root... Pero ya se que para windows, root es root.

Gracias a los que me colaboraron, y éxitos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.