Nueva pregunta

Pregunta:

Fecha: 17-03-2015 07:07:29 (En Español)

¿Cómo conectar a mysql por acceso remoto a un hosting != localhost ? :D[Resuelta]

Este es mi codigo actual.

    $serverip = "name";
    $username = "user";
    $password = "pass";

    // Create connection
    $conn = mysqli_connect($serverip, $username, $password);

    // Check connection
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
        echo "Connected successfully";


Este es mi error.

Warning: mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'ipServer' (110) in /home/conexion.php on line 21
Connection failed: Can't connect to MySQL server on 'ipServer' (110)
Etiquetas: Hosting - MySQL - PHP MySQLi - Pregunta - Warning Votos: 0 - Respuestas: 9 - Vistas: 21 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 17-03-2015 08:29:52 Sí estás poniendo la ip válida en la variable $serverip?   Votos: 1 - Link respuesta
     
  • Fecha: 17-03-2015 08:57:02 Si lo estoy poniendo , la ip no es problema. creo que el problema es que no se como conectarme a la DB de mysql de modo remoto.   Votos: 0 - Link respuesta
     
  • Fecha: 17-03-2015 11:49:28 Bueno gracias comunidad pero mejor lo are por un web service. :D   Votos: 0 - Link respuesta
     
  • Fecha: 17-03-2015 13:46:38 si la ip esta correcta las credenciales no...   Votos: 0 - Link respuesta
     
  • Fecha: 18-04-2015 09:29:59 Ante todo quiero aclararte que estas utilizando una conexion Mysql y no Mysqli, tenes que tenr cuidado ya que la conexion de Mysql es obsoleta y a futuro te va a traer problemas:

    Una conexion Mysqli seria algo asi:

    <?php 
    $mysqli = new mysqli("localhost", "usuario", "contraseña", "nombre_de_mi_bd");
    if ($mysqli === false){
    	die("ERROR: No se estableció la conexión. ". mysqli_connect_error());
    }
    
    ?>
      Votos: 1 - Link respuesta
     
  • Fecha: 19-04-2015 07:52:47 Yo te recomiendo utilizar PDO siempre, ya que tiene una capa de abstracción para bloquear algunas inyecciones SQL y además permite la fácil migración de un tipo de BD a otra (mysql a postgresql por ejemplo)

    <?php
    
    class Conexion {
        public function Conectar(){
            try {
                $dsn        =   "mysql:host=direccionIP;port=3306;dbname=nombreBaseDatos;
                $username   =   "usuario";
                $password   =   "clave";
                $options    =   array(
                    PDO::MYSQL_ATTR_LOCAL_INFILE => 1,
                    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", 
                    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION);
                $result     =   new PDO($dsn, $username, $password, $options);
                return $result;
            } catch (PDOException $ex) {
                echo "No se pudo conectar a la BD : ". $ex->getMessage();
            }
        }
    }
    
      Votos: 2 - Link respuesta
     
  • Fecha: 19-04-2015 08:22:13 Estoy de acuerdo con Beto   Votos: 0 - Link respuesta
     
  • Fecha: 20-04-2015 06:42:18 Gracias por su aporte utilizare una nueva class de conexion de ahora en adelante :D   Votos: 0 - Link respuesta
     
  • Fecha: 20-02-2016 18:56:40 Hola,
    Amigo pudiste solucionar tu problema.
    Si pudiste te agradecería que compartieras el código ya que tengo el mismo problema.
    Yo sé que cuando es la misma web uno se conecta por LocalHost.
    Pero como hago cuando es otra web en otro servidor??, ya tengo la IP configurada del segundo servidor para que acepte la conexión remota.

    Salu2
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com