New question

Question:

Date: 17-03-2015 07:07:29 (In Spanish)

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

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)
Tags: Hosting - MySQL - PHP MySQLi - Question - Warning Votes: 0 - Answers: 9 - Views: 20 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 17-03-2015 08:29:52 Sí estás poniendo la ip válida en la variable $serverip?   Votes: 1 - Link answer
     
  • Date: 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.   Votes: 0 - Link answer
     
  • Date: 17-03-2015 11:49:28 Bueno gracias comunidad pero mejor lo are por un web service. :D   Votes: 0 - Link answer
     
  • Date: 17-03-2015 13:46:38 si la ip esta correcta las credenciales no...   Votes: 0 - Link answer
     
  • Date: 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());
    }
    
    ?>
      Votes: 1 - Link answer
     
  • Date: 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();
            }
        }
    }
    
      Votes: 2 - Link answer
     
  • Date: 19-04-2015 08:22:13 Estoy de acuerdo con Beto   Votes: 0 - Link answer
     
  • Date: 20-04-2015 06:42:18 Gracias por su aporte utilizare una nueva class de conexion de ahora en adelante :D   Votes: 0 - Link answer
     
  • Date: 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
      Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In