Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Conexión a mysql externo

Estas en el tema de Conexión a mysql externo en el foro de Mysql en Foros del Web. Hola a tod@s ;) Puede que esta pregunta parezca que ya existe pero la verdad es que me he vuelto 'loco' intentando encontrar a alguien ...
  #1 (permalink)  
Antiguo 26/11/2011, 09:30
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Conexión a mysql externo

Hola a tod@s ;)

Puede que esta pregunta parezca que ya existe pero la verdad es que me he vuelto 'loco' intentando encontrar a alguien al que le pase lo mismo

El caso es que estoy intentando (si no me sale esto creo que ya abandono:( hacer una página en la que desde una zona de administración se ha de conectar a bases de datos que NO están en el mismo servidor.

He buscado en estos mismos foros y he encontrado alguna ayuda para conectarse desde otro servidor al propio, pero no desde el propio (localhost) a otros.
El error que me da es este:

"Warning: mysql_connect() [function.mysql-connect]: [2002] Se produjo un error durante el intento de conexión ya que la par (trying to connect via tcp://sql113.byethost7.com:3306) in C:\wamp\www\tienda1\connection.php on line 2"

He probado a abrir el puerto tcp 3306 en el firewall, a desactivarlo, a desinstalar el antivirus, a editar el httpd.config, el mysql.ini, el archivo de windows 'hosts', a darle permisos al usuario de mysql... pero nada.
Según he podido leer el usuario de mysql tiene que tener permisos de conexión remota, pero he probado en varios servidores y ninguno me deja darle estos permisos, sólo permisos 'usage'.
He de decir que el script ejecutado en el servidor remoto sí funciona y conecta perfectamente. Así que no es problema de los datos de conexión sino de que no me deja ejecutarlo desde otro servidor.
He incluso pensado en enviar por ftp un archivo con las querys y luego ejecutarlo, pero ni así :( -el problema es que no puedo hacer que se ejecute el código a menos que haga la chapuza de crear un archivo php y 'linkearlo' desde mi dominio para luego borrarlo por ftp. Pero es una verdadera basura (si al menos ftp_exec funcionase como debe...)

Ya no sé qué más puedo hacer, pero si no lo saco creo que desistiré
Gracias de antemano por haberlo leído. Cualquier idea o sugerencia será de mucha ayuda. Gracias
  #2 (permalink)  
Antiguo 26/11/2011, 12:20
Avatar de Rodrhigo  
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 12 años, 7 meses
Puntos: 48
Respuesta: Conexión a mysql externo

En su tiempo me surgio la nesecidad de conectarme a mi servidor desde un script que se ejecuta en mi pc y no pude....despues trate de conectarme con mysql administrator y no entendia porque no podia acceder hasta que pregunte en mi hosting el porque no podia acceder y me respondieron que los servidores compartidos no tenien ese privilegio y que tenia que actualizar mi plan.
Puede que te este pasando lo mismo
  #3 (permalink)  
Antiguo 26/11/2011, 15:02
 
Fecha de Ingreso: noviembre-2011
Mensajes: 3
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Conexión a mysql externo

Gracias Rodrhigo por tu respuesta.
Sí, me da que va a ser eso porque según he podido leer hace falta un usuario con privilegios de acceso remoto y la mayoría (diría que más bien todos) te crean un usuario sin esos privilegios. Y por supuesto no puedes crear otro que sí los tenga.
La verdad es que aunque no soy ningún experto, no entiendo muy bien por qué hacen esto, al menos dentro de tu base de datos sí que deberías de poder. El problema seguro que es por el servidor, no por la base de datos en sí. Y como al conectar, conectas con el servidor (aunque el dominio sea propio) y luego abres tu bd... No sé, pero estoy empezando a darme por vencido

Un saludo!

Etiquetas: externo, php, query, sql
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 06:05.