Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Come connettersi ad un database MySQL esterno da script PHP?

    Buongiorno ragazzi,
    ho un piccolo (si fa per dire) problema...

    Mi devo connettere ad un database MySQL: faccio girare lo script PHP su un server e il db si trova su un altro server.
    Per connettermi faccio così:

    codice:
    $host="123.456.789.000";
    $user="ciccio";
    $password="pippo";
    $database="pasquale";
    
    //Mi collego al database
    $connessione_uno=mysql_connect($host,$user,$password) or die ("Impossibile connettersi al server $host");
    mysql_select_db($database,$connessione_uno) or die ("Errore di connessione al database $database");
    Non capisco perchè ma lo script non si collega e mi da questo messaggio:
    Impossibile connettersi al server 123.456.789.000

    Qualcuno di voi ha una soluzione al problema?
    Fate conto che se faccio girare lo script sul server dove sta il database e metto $host="localhost" funziona tutto perfettamente...

    Aspetto vostri suggerimenti

    Ciao e grazie!

    PS: ovviamente l'IP 123.456.789.000 è fittizio, nello script originale metto il corretto IP

  2. #2
    Il server mysql ascolta su interfaccia esterna?
    L'utente "ciccio", nel db server, è configurato per accettare connessioni dall'esterno?


  3. #3
    Tradotto...
    Il server mysql dovrebbe avere la direttiva "bind-address" commentata (o adeguata alla situazione)
    L'utente andrebbe creato con
    CREATE USER 'ciccio'@'%' IDENTIFIED BY 'pippo';
    oppure con
    CREATE USER 'ciccio'@'42.87.14.23' IDENTIFIED BY 'pippo';
    dove ovviamente 42.87.14.23 è l'ip fisso del server da cui accettare le connessioni
    Ovviamente poi conviene che all'utente ciccio siano assegnati specifici permessi solo sul database di interesse

  4. #4
    Ciao e grazie per la risposta.
    La tua soluzione è corretta, ho già risolto nello stesso modo

    Ciao ciao

  5. #5

    database da esterno

    ho letto m ano capisco bene la procedura

    mi potete scrivere nel dettaglio come attivae uno user nuovo su phpmyadmin che posso entrare da esterno?

    nel caso sopra ciccio e pippo
    quando mi collego coem faccio l'interrogazione?


    $host="62.xxx.xxx.25";
    $utente="che utente metto?"; //

    $pw="******";
    $database="nome database";
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  6. #6

  7. #7

    database da esterno2

    però mi risluta che occorra abilitare il server alla ricezione...
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  8. #8

  9. #9

    database eterno

    ho provato a inseriire l'utente con phpmyadmin e funziona benissimo

    in alcuni forum leggevo di abilitare stringhe o cose varie ma non è stato il caso
    ho provato su 2 pc e funziona su entrambi
    grazie
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  10. #10

    database esterno

    ovvio cosa?
    non ho configurato nulal di particolare eppure funziona....
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.