Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2012, 05:56
Avatar de kurekshikam
kurekshikam
 
Fecha de Ingreso: marzo-2012
Ubicación: En casa
Mensajes: 13
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta Mysql me rechaza el usuario

Buenos días a todos. Siento mucho que mi primer post en este foro sea ya por dudas, pero agradecería que me echaran una mano. Por cierto, para todos los que lean esto, buen foro, siempre me ha quitado de los apuros al programar.

Bien ahora a mi duda. Puede que sea que hoy estoy yo un poco "tonto" por que el error que tengo es el siguiente:
Código:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'resal'@'localhost' (using password: YES) in C:\xampp\htdocs\resal\functions\mysql.connect.php on line 4
Si, ya sé lo que estais pensando... Un noob más por aquí, que no se sabe ni logear en el MYSQL. Puede que si sea nuevo, pero no es que sea mi primer contacto con mysql y mucho menos con la programación, solo es que no encuentro el fallo.

Bien, tras tener instalado el XAMPP en mi Netbook desde hace tiempo, hoy lo he vuelto a usar para un proyecto para implementar una mejora al servidor de mi residencia y como no, para empezar con la pierna izquieda ya tengo problemas con la depuración de la conexión con la base de datos.

Intentaré explicar como he distribuido los archivos para conectarme. Soy una persona que intenta reutilizar todo el código posible, por ello cree una carpeta en el root de este proyecto una carpeta llamada "functions" y dentro tengo tres archivos, de los cuales solo uso dos para esto: "mysql.data.php"y "mysql.connect.php". Además tengo en esa carpeta un cuarto archivo para configuracion del apache, el .htaccess y contiene lo siguiente:
Código:
Order deny,allow
Deny from all
allow localhost
Continuo explicando, en el root tengo un archivo llamado list.php, que cuando es llamado tendría que crear una tabla en HTML con todo lo que tenga una tabla del MYSQL, pero aún no estoy con eso, estaba aún con el inicio intentando conectar PHP con MYSQL. Ahora pondré el código de cada archivo.

list.php -> El que ejecuta todos los demás
Código PHP:
<?php
require('functions/mysql.data.php');
require(
'functions/mysql.connect.php');
require(
"functions/read.list.php"); #Archivo que hice referencia antes, pero no lo uso.
mysql_connect_db($dbserver$dbusername$dbpassword$dbname);
?>
mysql.data.php
Código PHP:
<?php
$dbserver
="127.0.0.1";
$dbusername="resal";
$dbpassword="****";  #Oculta por seguridad, lo siento, pero puedo asegurar que esta bien escrita, copie esta contraseña al portapapeles y la pegué aquí y en el campo contraseña al crear el usuario "resal".
$dbname="resal";
$dbprefix="resal_00_";
?>
mysql.connect.php
Código PHP:
<?php
function mysql_connect_db($server$username$password$dbname) {
    
mysql_connect($server,$username,$password);
    
mysql_select_db($dbname);
    }
?>
Bien hata aquí todo mi problema, pero antes de finalizar y para aumentar mi sorpresa y probablemente la de todos, hice una prueba más cambie la3º linea de "mysql.connect.php" para que se logeara como root, quedando como la siguiente:
Código PHP:
mysql_connect($server,root
Pues va el servidor mysql y se conecta... Me quedé anonadado. Por si acaso era un error del servidor que aún no le creo la entrada del usuario probé a borrarlo y volver a añadirlo, claro que no sirvió para nada, tampoco reiniciar el servidor ni reiniciar el Netbook.

Llegados hasta este punto y con ganas de aporrear a MYSQL, hice acopio de mi fuerza de voluntad, y recurro a vosotros, con la esperanza de que puedan ayudarme tal y como ya tantos post que he leído de aquí me ayudaron con anterioridad, pero esta vez preguntando yo.

Bueno siento el post tan largo pero me gusta explicar bien las cosas y seguro que algo aún se entiende mal, pero bueno intente que estuviese claro.

Última edición por kurekshikam; 02/03/2012 a las 06:16