Foros del Web » Programando para Internet » PHP »

donde ubicar la base de datos para que php la abrá

Estas en el tema de donde ubicar la base de datos para que php la abrá en el foro de PHP en Foros del Web. necesito ayuda para saber en que parte debo guardar mi base de datos pues creo que ese es el problema, php me saca el siguiente ...
  #1 (permalink)  
Antiguo 17/01/2006, 17:05
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 11 años, 11 meses
Puntos: 1
donde ubicar la base de datos para que php la abrá

necesito ayuda para saber en que parte debo guardar mi base de datos pues creo que ese es el problema, php me saca el siguiente mensaje

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\Archivos de programa\Apache Group\Apache2\htdocs\proyecto\modificar_contrataci on.php on line 79

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\proyecto\modificar_contrataci on.php on line 85
No es posible seleccionar la base de datos



por favor agradecería cualquier ayuda gracias.
  #2 (permalink)  
Antiguo 17/01/2006, 17:18
Avatar de DjFaramir  
Fecha de Ingreso: febrero-2003
Ubicación: La Plata, Buenos Aires, Argentina
Mensajes: 131
Antigüedad: 14 años, 9 meses
Puntos: 0
eso es debido a que el usuario que quieres utilizar durante la mysql_connect no tiene permitido el acceso a la base de datos...
por eso en el segundo query cuando quiere seleccionar una base de datos te tira ese rato... "No es posible seleccionar la base de datos"... simplemente porque no se logro la conexion con mysql...

por lo que vi vos no estas ingresando ningun usuario ni pass para accesar el mysql, prueba con el user "root" sin contraseña...
__________________
See you... y Tolkien... mucho Tolkien...
  #3 (permalink)  
Antiguo 17/01/2006, 17:27
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 12 años
Puntos: 5
si tienes acceso a la base de datos revisa los permisos de acceso de el usuario que estas usando para conectarte (ODBC), revisa si tiene permiso para conectarse desde otros equipos y desde localhost, todo eso es en tu base de datos, y si aun asi te sigue dando errores seria bueno que pongas el codigo de como te conectas para ver si pasa algo ahi, cya
  #4 (permalink)  
Antiguo 17/01/2006, 17:31
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 13 años, 9 meses
Puntos: 0
los errores son tan simples que hay quie leer el primero dice que el usuario no tiene permiso para acceder a la BD por lo tanto para probar usa usuario root y sin pass

el segundo es concecuencia del primero, ya qu no tienes acceso no puedes abrir la BD seleccioanda

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #5 (permalink)  
Antiguo 17/01/2006, 18:11
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 11 años, 11 meses
Puntos: 1
el codigo y la nueva falla

<head>
<title>Ejemplo18</title>
</head>

<body>

<H1>Conectando Con La Base De Datos</H1>

<?php

function conectarse()
{
if(!($Link=mysql_connect("localhost","root","")))
{
echo "Error conectando con la base de datos";
exit();
}
if(!mysql_select_db("base_datos",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}

return $link;
}

$link=conectarse();
echo "Conexion con la base de datos conseguida<br>";

mysql_close($link);//cierra la conexion


?>

</body>

</html>


y ahora me dice lo siguiente:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Archivos de programa\Apache Group\Apache2\htdocs\aprendiendo\ejemplo18.php on line 20
Error seleccionando la base de datos.



gracias por lo otro del root se me paso por alto pero muchas gracias.
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 20:31.