Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 02-may-2008, 05:24   #1 (permalink)
arzo no se puede cailificar en este momento
 
Fecha de Ingreso: septiembre-2007
Mensajes: 3
problemas al conectar con la BD

Salu2,
Espero podais ayudarme con este pequeño aunke bastante comun problema ;)

Tngo creada una base de datos, en la cual tengo dos tablas una en la q se registran los comentarios de mi web que funciona bien y otra tabla en la que tengo registrados un nombre de usuario y pass para restringir una zona de mi web, y que solo puedan entrar los que conozcan el usuario y el pass, el problema es que cuando pongo el usuario y el pass para entrar en dicha zona me sale el siguiente mensaje:
Access denied for user 'usuario'@'localhost' (using password: YES) in C:\AppServ\www\includes\funciones.php on line 5
No se puede conectar con la base de datos
,

parece que me da error la BD pero como decia antes la tabla de comentarios me funciona bien y es la misma base de datos, asi que no entiendo porque una tabla va bien y la otra no.

los datos de la BD son:

$servidor = "localhost";
$usuario = "root";
$pass = "root";
$basedatos = "XXXXXX";

espero podais ayudarme
gracias
arzo está desconectado   Responder Citando
Antiguo 02-may-2008, 19:57   #2 (permalink)
Genetix tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2002
Ubicación: LP
Mensajes: 1.159
Re: problemas al conectar con la BD

Pues se me ocurre que desde la tablas que deseas ingresar datos esta llamando algún archivo donde hace la conexión y ahí tienes los datos errados.

Saludos!
Genetix está desconectado   Responder Citando
Antiguo 03-may-2008, 21:37   #3 (permalink)
gnzsoloyo tiene algunos puntos positivos de karma
 
Avatar de gnzsoloyo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 1.029
Re: problemas al conectar con la BD

Por lo que se entiende, está s tratando de controlar el acceso a la zona de TU base de datos a través de una tabla privara, pero cuando envías el pedido de conexión, estás enviando los datos que están en ESA tabla.
¿Tomaste la precaución de crear esos usuarios en MySQL y darles los permisos necesarios?
Porque el hecho que los estés creando para TU base en TU tabla, no implica que esos usuarios existan PARA MySQL. Son dos capas distintas.
En una te logueas contra MySQL y en la otra te logueas contra tu base, pero en el segundo caso, la conexión y las consultas se deben manejar con el usuario que ingresó en MySQL.
Ergo, el manejo de las restricciones de acceso lo harás desde la aplicación o de la capa de negocio, pero no de la capa de base de datos.
__________________
¿Quién de sus aciertos aprende?, si yo aprendo de mis errores constantemente...
gnzsoloyo está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96