Foros del Web » Programando para Internet » PHP »

no puedo comunicarme con mi servidor sql

Estas en el tema de no puedo comunicarme con mi servidor sql en el foro de PHP en Foros del Web. Hola, he instalado php y mysql en mi pc, medante localhost no tengo ningún problema pero cunado intento comunicarme desde mi servidor web a mi ...
  #1 (permalink)  
Antiguo 25/02/2009, 06:53
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 3 meses
Puntos: 2
no puedo comunicarme con mi servidor sql

Hola, he instalado php y mysql en mi pc, medante localhost no tengo ningún problema pero cunado intento comunicarme desde mi servidor web a mi servidor sql, php me envia este error:


Warning: mysql_connect() [function.mysql-connect]: Host 'este_servidor_no_se_cual_es' is not allowed to connect to this MySQL server in /home2/medievil/public_html/web.com/eso.php on line 7

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home2/medievil/public_html/web.com/eso.php on line 7

Warning: mysql_query() [function.mysql-query]: Access denied for user 'este_no_es_el usuario'@'localhost' (using password: NO) in /home2/medievil/public_html/web.com/eso.php on line 10

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home2/medievil/public_html/web.com/eso.php on line 10

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/medievil/public_html/web.com/eso.php on line 12

y aqui el codigo php:

<?

$dbhost = "ip:3306" ;
$dbuser = "root" ;
$dbpass = "pass" ;
$db = "test" ;
$conectar = mysql_connect($dbhost,$dbuser,$dbpass) ; mysql_select_db($db,$conectar) ;


$resultdds = mysql_query("SELECT contador FROM contador where id=1");

while ($rowdds = mysql_fetch_array($resultdds, MYSQL_NUM)) {

$veces = $rowdds[0];
}

echo $veces;

?>

porque sale ese servdor y usaurio en el error de php? si eso no es lo que yo le indicado en mi archivo .php?

un saludo
  #2 (permalink)  
Antiguo 25/02/2009, 07:07
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: no puedo comunicarme con mi servidor sql

Hola la Ip es en realidad esta..?!?!

$dbhost = "ip:3306" ;

Por que lo que te dice el error el problema es o de usuario, ip o clave... entonces verifica si te puede conectar a tu servidor MySQL por medio de un Gestor de Base de Datos como ser..

MySQL Administrator o PHPMyAdmin y verifica si la informacion que propocionas esta bien..

Salu2..!!
__________________
Somos lo que nosotros queremos ni mas ni menos..
No hay dia mas perdido que aquel en que no hemos reido..
La vida es tal y como debe ser...
Nadie vivira por ti...
  #3 (permalink)  
Antiguo 25/02/2009, 09:35
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: no puedo comunicarme con mi servidor sql

Evidentemente tu servidor MySQL no permite conexiones externas. Tal vez sólo las que provengan del mismo host (En este cas, tu localhost).

No se trata de un usuario fantasma (Seguro es ODBC no?). Al fallar la conexión con la bd, y luego querer hacer una consulta, como no hay ninguna conexión abierta el servidor intenta abrir una, y para ello usa los datos que PHP trae por defecto (ODBC@localhost; NO password).

  #4 (permalink)  
Antiguo 25/02/2009, 10:28
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 3 meses
Puntos: 2
Respuesta: no puedo comunicarme con mi servidor sql

El caso es que tengo otros servidores externos no localhost de otros proveedores y desde este servidor web accedo sin ningún problema, me parece que el problema esta en mi servidor mysql y no se como configurarlo para que acepte peticiones externas.

Desde phpmyadmin en localhost accedo perfectamente.

okram, no ese no es el servidor ni el usuario que me indica, curiosamente el servidor que me indica en donde yo he puesto : 'este_servidor_no_se_cual_es' no tengo ni idea cual es parece ser algo parecido a las dns de mi dominio. Y curiosamente el usuario que aparece donde yo he puesto: 'este_no_es_el usuario' es el usuario de mi cpanel...

agressor si esa es la ip de mis servidor mysql he abierto los puertos 3306 tanto en UDP como TCP y el corta fuegos de windows lo tengo abierto tambien...

un saludo
  #5 (permalink)  
Antiguo 25/02/2009, 10:48
Avatar de agressor  
Fecha de Ingreso: noviembre-2007
Ubicación: Knocking the Death Door..
Mensajes: 368
Antigüedad: 16 años, 5 meses
Puntos: 3
Puedes buscar informacion en esta pagina para ver si esta bien el acceso remoto..

http://dev.mysql.com/doc/refman/5.1/...lkthrough.html

Salu2..!

Tambien esto te puede servir..

http://www.experts-exchange.com/Data..._21556943.html

Salu2..!!
__________________
Somos lo que nosotros queremos ni mas ni menos..
No hay dia mas perdido que aquel en que no hemos reido..
La vida es tal y como debe ser...
Nadie vivira por ti...

Última edición por GatorV; 25/02/2009 a las 10:55
  #6 (permalink)  
Antiguo 25/02/2009, 10:55
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: no puedo comunicarme con mi servidor sql

en mysql ya le diste permisos al usuario de acceder ??
esta en phpyadmin te vas a privilegios y ahi le das acceso a los usuarios saludos!!
  #7 (permalink)  
Antiguo 25/02/2009, 15:50
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 3 meses
Puntos: 2
Respuesta: no puedo comunicarme con mi servidor sql

pero el usuario es root, tiene todos los permisos no? es el usurio que me hace crear al instalar mysql
  #8 (permalink)  
Antiguo 25/02/2009, 16:42
 
Fecha de Ingreso: febrero-2009
Ubicación: cancun!
Mensajes: 898
Antigüedad: 15 años, 2 meses
Puntos: 15
Respuesta: no puedo comunicarme con mi servidor sql

pero tu no te estas conectando desde tu pc osea el localhost si no de otra makina
y le tienes q daar permisos a esa makina para acceder a tu BD
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 09:15.