Foros del Web » Programando para Internet » PHP »

no me puedo conectar a la base de datos

Estas en el tema de no me puedo conectar a la base de datos en el foro de PHP en Foros del Web. Hice mil cosas pero no se porque no me puedo conectar. Aqui les envio mas o menos como estoy, espero se entienda mi explicacion. Tengo ...
  #1 (permalink)  
Antiguo 23/08/2007, 13:11
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 127
Antigüedad: 12 años, 7 meses
Puntos: 0
no me puedo conectar a la base de datos

Hice mil cosas pero no se porque no me puedo conectar. Aqui les envio mas o menos como estoy, espero se entienda mi explicacion.

Tengo este programa que me instala todo lo necesario para base de datos.

phpMyAdmin Database Manager Version 2.9.0.2

Hice una tabla para registrar usuarios Nombre de la base "registro"

CREATE TABLE
usuarios ( id bigint(7) NOT NULL AUTO_INCREMENT,
nick char(100) NOT NULL,
password char(100) NOT NULL,
nombre char(255) DEFAULT NULL,
email char(100) DEFAULT NULL,
KEY id (id))


Un formulario para registrarse "forregistro.html"


<FORM ACTION="registrar.php" METHOD="post">
Nick:
<INPUT TYPE="text" NAME="nick" SIZE="20" MAXLENGTH="20"><BR>
Email:
<INPUT TYPE="text" NAME="email" SIZE="28" MAXLENGTH="100"><BR>
Password:
<INPUT TYPE="password" NAME="password" SIZE="28" MAXLENGTH="20"><BR> Nombre:
<INPUT TYPE="text" NAME="nombre" SIZE="28" MAXLENGTH="255"><BR>
<INPUT TYPE="submit" CLASS="boton" VALUE="Registrar">


El Login.php y todo lo demas.


La base creada "registro"


Al config.inc lo configure de mil maneras a saber:

Con numero de IP
Con localhost
Con el puerto 3306 aunque es por defecto, sin el puerto tambien.

$cfg['Servers'][$i]['host'] = '127.0.0.1'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ' 3306'; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket

La autenticacion
Con config
Con HTTP

$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?

Con nombre de usuario, con root, con pass sin pass.
En la base de datos le di privilegios a dos usuarios para la misma base y tablas.
Uno con nombre y pass y otro con ROOT y sin PASS

Cuando me quiero conectar me sale

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in /www/docs/tramirena.com.ar/public_html/conexion.php on line 9
Error conectando a la base de datos.

Esta linea 9 la hice de distintas maneras como decia antes.

if (!($link=mysql_connect("localhost","root","")))
if (!($link=mysql_connect("localhost","root","******* **")))
if (!($link=mysql_connect("localhost","ricardo","**** ***")))
if (!($link=mysql_connect("127.0.0.1","ricardo","**** ***")))

Ahora mi pregunta si con phpMyAdmin que lo instale en mi maquina, si yo estoy trabajando con Myaql, php, apache desde mi maquina y si esto esta bien, porque no se conecta o tendria que instalarlo en mi servidor, donde ya estan instalados estos programas y manejar la base desde el servidor. Tambien lo instale en el servidor pero como phpMyAdmin estaba en ingles no lo pude configurar y lo hice desde mi maquina con uno en castellano pero tampoco me puedo conectar.
Quiero entender que ingresando a la base de datos es porque Mysql esta funcionado o no tiene nada que ver???
He leido y sacado muchos scritp distintos y que se diferencian poco para conectarme y todos me indican lo mismo "Error al conectar con la base de datos" Tambien he copiado distintas tablas y creado distintas bases de un mismo autor que tambien me daban el scritp de conexion pero es lo mismo.
En el caso de hacerlo desde el servidor que datos me tendrian que dar ellos. Ya que dicen que con mi usuario y contraseña es todo lo que necesito. Hay algun otro dato que me tienen que dar??

Les agradeceria por favor una ayuda y desde ya estoy muy agradecido de lo que pudieran hacer.

Ricardo
  #2 (permalink)  
Antiguo 23/08/2007, 13:52
Avatar de BrujoNic
Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.905
Antigüedad: 18 años, 3 meses
Puntos: 636
Re: no me puedo conectar a la base de datos

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 23/08/2007, 21:33
Avatar de chernobyl  
Fecha de Ingreso: abril-2006
Mensajes: 44
Antigüedad: 13 años, 10 meses
Puntos: 0
Re: no me puedo conectar a la base de datos

Que tal, si puedes entrar a phpmyadmin con el browser??
El problema esta en que root no tiene acceso a la BD que creaste checa tus datos que tienes en WinMySQLadmin en la pestaña de my.ini setup al final te aparece el usuario que debes de utilizar. Ojala te sirva esta información.
__________________
"Lo imposible son solo sueños que se llevan en la mente esperando volverese realidad, algunos llegan a serlo y los demas solo siguen siendo eso, sueños...."
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 23:02.