Foros del Web » Programando para Internet » PHP »

Problema al seleccionar db

Estas en el tema de Problema al seleccionar db en el foro de PHP en Foros del Web. config.php: Código: <?php $dbhost = "localhost"; $dbuser = "root"; $dbpass = "*****"; $db = "web"; $conectar = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($db,$conectar); ?> Al ejecutar cualquier cosa me ...
  #1 (permalink)  
Antiguo 07/12/2010, 07:55
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 10 meses
Puntos: 9
Problema al seleccionar db

config.php:
Código:
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "*****";
$db = "web";
$conectar = mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db,$conectar);
?>
Al ejecutar cualquier cosa me tira:

No database selected

No entiendo porque me tira eso si selecciona una db..
  #2 (permalink)  
Antiguo 07/12/2010, 07:58
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 11 meses
Puntos: 13
Respuesta: Problema al seleccionar db

Proba imprimir los errores en la ultima linea:

Código PHP:
mysql_select_db($db,$conectar) or die ('Error al seleccionar la Base de Datos: '.mysql_error()); 
  #3 (permalink)  
Antiguo 07/12/2010, 08:03
 
Fecha de Ingreso: enero-2009
Ubicación: España
Mensajes: 786
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: Problema al seleccionar db

Ahhhh! Claro, no le agregué el usuario a la db, muchísimas gracias!
  #4 (permalink)  
Antiguo 07/12/2010, 08:08
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 13 años, 11 meses
Puntos: 13
Respuesta: Problema al seleccionar db

Vamos a mejorar el código primero:

Código PHP:
<?php
$dbhost 
"localhost";
$dbuser "root";
$dbpass "*****";
$db "web";
$conectar mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db,$conectar);
?>
Eso tiene cero manejo de errores, algo asi merojaria el asunto:

Código PHP:
<?php
$dbhost 
"localhost";
$dbuser "root";
$dbpass "*****";
$db "web";
$conectar mysql_connect($dbhost,$dbuser,$dbpass) or die('Error de conección:'.mysql_error());
mysql_select_db($db,$conectar) or die('Error en la base de datos:'.mysq_error(););
?>
Y ahora vamos a tu error en particular:

Cita:
Access denied for user 'root'@'localhost' to database 'web'
Si comprendemos un poco, dice "ACCESO DENEGADO", osea no nos deja conectar a esa base de datos por falta de permisos, asi que revisalos.

Etiquetas: seleccionar
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 13:04.