Ir al contenido


Foto

Conectarse a BD local por medio de un dirección publica

php mysql

  • Por favor identifícate para responder
8 respuestas en este tema

#1 Richi

Richi

    Advanced Member

  • Miembros
  • PipPipPip
  • 83 mensajes

Escrito 26 abril 2017 - 09:51

Buenas gente.

 

Estoy trabajando en un proyecto donde tengo que conectar a varios servidores. Yo me conecto tranquilamente a los mios en mi host pero hay un tercer servidor donde me dieron una ip publica para entrar a la carpeta htdocs. El detalle es ¿Como le hago para sacar la información que requiero de esa BD?

 

Normalmente pues lo hago igual que los otros

$mysqli=new mysqli("ippublica","root","123");

    $mysqli->query("SET NAMES 'utf8'");
    $mysqli->select_db("nombre de la base");
    $res=$mysqli->query("select");

 

Siento que pues algo falta y no encuentro que es jaja quiza estoy fallando en la entrada a la BD por medio la ip publica.

Si alguien ha pasado o tiene experiencia en esto me sería de gran ayuda resolver esa duda. Muchas gracias


  • 0

#2 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 mensajes

Escrito 26 abril 2017 - 10:48

Si no me equivoco falta el puerto donde el servidor acepta la conexion, como 3306 por ejemplo. En algunos ejemplos no coloca el puerto pero de requerirse lo lleva

 

Ademas debes tener permisos en el motor de base de datos para que tu maquina se conecta.


  • 0

#3 Richi

Richi

    Advanced Member

  • Miembros
  • PipPipPip
  • 83 mensajes

Escrito 26 abril 2017 - 10:52

Si no me equivoco falta el puerto donde el servidor acepta la conexion, como 3306 por ejemplo. En algunos ejemplos no coloca el puerto pero de requerirse lo lleva

 

Ademas debes tener permisos en el motor de base de datos para que tu maquina se conecta.

ahora, si fueran muchos usuarios los que entran, que pasa ahi?


  • 0

#4 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 mensajes

Escrito 26 abril 2017 - 10:55

Ademas puedes incluir un codigo de error, es decir capturar el error para tener mas informacion.


php
  1. $mysqli = new mysqli($hostname, $username,$password, $database);
  2. if ($mysqli -> connect_errno) {
  3. die( "Fallo la conexión a MySQL: (" . $mysqli -> mysqli_connect_errno()
  4. . ") " . $mysqli -> mysqli_connect_error());
  5. }
  6. else
  7. echo "Conexión exitosa!";
  8. $mysqli -> mysqli_close();

prueba con eso y comenta el error


  • 0

#5 Richi

Richi

    Advanced Member

  • Miembros
  • PipPipPip
  • 83 mensajes

Escrito 27 abril 2017 - 10:20

Ademas puedes incluir un codigo de error, es decir capturar el error para tener mas informacion.


php
  1. $mysqli = new mysqli($hostname, $username,$password, $database);
  2. if ($mysqli -> connect_errno) {
  3. die( "Fallo la conexión a MySQL: (" . $mysqli -> mysqli_connect_errno()
  4. . ") " . $mysqli -> mysqli_connect_error());
  5. }
  6. else
  7. echo "Conexión exitosa!";
  8. $mysqli -> mysqli_close();

prueba con eso y comenta el error

Ok, lo había hecho antes y pues me dio el mismo el resultado, me tira la página en blanco. Hace como referencia a la parte de htdocs


  • 0

#6 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 27 abril 2017 - 11:09


php
  1. $mysqli = new mysqli("0.0.0.0","root","123","tu BD");
  2.  
  3. if ($mysqli->connect_errno) {
  4.  
  5. echo "Error: " . $mysqli->connect_error;
  6.  
  7. }


  • 0

#7 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 27 abril 2017 - 11:10

Ah caray, olvidad mi comentario anterior.


  • 0

#8 Bish0p

Bish0p

    Advanced Member

  • Miembros
  • PipPipPip
  • 64 mensajes
  • LocationMéxico, DF

Escrito 16 mayo 2017 - 10:10

No se si ya lo hayas resuelto pero en algunos hostings por seguridad los servidores no permiten que te conectes a la BD desde otro servidor, por ejemplo en blue host debes acceder al panel de base de datos y agregar la ip desde la que te vas a conectar

 

Saludos


  • 2

#9 Richi

Richi

    Advanced Member

  • Miembros
  • PipPipPip
  • 83 mensajes

Escrito 22 mayo 2017 - 09:57

Gracias, si lo resolví de otra manera, aun investigo un poco sobre eso.


  • 0





Etiquetado también con una o más de estas palabras: php, mysql

IP.Board spam blocked by CleanTalk.