Visualizzazione risultati 1 fino 16 di 16

Discussione: [MySql] Impossibile connettersi a database esterno

  1. #1
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito [MySql] Impossibile connettersi a database esterno

    Salve,

    Avrei, invece di usare xml come ho fatto fino ad ora, la necessità di usare database esterno, da quello che ho letto nel forum è possibile un database esterno, vero?

    Da ieri che sto provando a connettermi ad un database esterno, offerto da http://www.db4free.net/, per un'attimo mi è funzionato, ma credo a causa di un'errore in qualche condizione dello script.

    Per vedere che lo script mi permetteva di connettermi al database esterno, l'asciando perdere il mio script fatto in precedenza, più complesso, ho provato ad eseguire questo semplice script:

    Codice PHP:
    <?php
    $host
    = 'db4free.net:3306';
    $user = 'sevenjeak';
    $pass = '***';

    $connect = mysql_connect($host,$user,$pass)or die("Errore");
    ?>
    Sbaglio io qualcosa nel codice, visto che da molto che non uso mysql con php o è AlterVista che non mi permette di connettermi?
    Ultima modifica di sevenjeak : 10-04-2011 alle ore 11.58.48

    Sevenjeak
    Software developer and much more

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    prova a vedere quale è l'errore con mysql_error()....

    su php.net:
    Codice PHP:
    <?php
    // we connect to example.com and port 3307
    $link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
    if (!
    $link) {
    die(
    'Could not connect: ' . mysql_error());
    }
    echo
    'Connected successfully';
    mysql_close($link);

    // we connect to localhost at port 3307
    $link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
    if (!
    $link) {
    die(
    'Could not connect: ' . mysql_error());
    }
    echo
    'Connected successfully';
    mysql_close($link);
    ?>
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Hai ragione, non avevo pensato di usare la funzione mysql_errore().

    Cmq, mi restituisce questo errore:

    Codice:
    Access denied for user 'sevenjeak'@'localhost' (using password: NO)
    Da quello che ho capito mi nega l'accesso perché ho sbagliato la password, strano, perché la password e corretta.

    Sevenjeak
    Software developer and much more

  4. #4
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    ti posso garantire che è altervista che impedisce la connessione, perchè ieri ho provato a connettermi a questo stesso servizio da un altro hosting gratuito e funzionava

  5. #5
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    http://forum.it.altervista.org/php-m...rno-ad-av.html

    Dopo gli ultimi aggiornamenti è possibile fare ciò, si tratta di qualcosa di "sperimentale" per cui se dovesse verificarsi qualche problema si tornerà alla situazione precedente, pertanto è da prendere come tale e deve essere quindi considerata l'ultima spiaggia per chi ad esempio si ritrova il database disattivato per una manciata di AC e vuole coprire un breve periodo prima delle riattivazione.

    La connessione avviene regolarmente, c'è però da tenere a mente che, così come capitava prima le connessioni locali, l'username è fisso e corrisponde al nickname, se quindi si vuole usare un database esterno si deve aprire un account necessariamente con il proprio nickname.

    Si prenda inoltre in considerazione il fatto che quando si instaura una connessione di questo tipo con un database mysql esterno, a meno che non si usi un tunnel ssl, la password fornita viaggia per internet cifrata ma con un algoritmo debole mentre i dati che passano sono addirittura in testo semplice e possono quindi essere tranquillamente "sniffati" sarebbe pertanto buona cosa evitare di usare la password del proprio account e mantenersi sempre un backup del database più o meno aggiornato per risparmiarsi brutte sorprese.

  6. #6
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    se la password è sbagliata potresti aver eseguito un comando set password, disallineando appunto la password al db....

    controlla la password sull'host, se necessario cambiala...
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  7. #7
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Non ho usato nessun comando set password, ansi, neanche so come fare.

    La password del l'host, se intendi l'host dove risiede il db, in effetti e corretta, ora cmq controllo, casomai cambio la password.

    Potrei provare a chiedere nel loro forum di supporto, ma non saprei.

    EDIT:

    Provando a ricontrollare e cambiare password, sia allo script che al database non funziona lo stesso.

    Non so, il mancato funzionamento più dipendere da questo messaggio:

    Codice:
    Le tue librerie di PHP per MySQL versione 5.1.55 sono diverse dalla versione di MySQL server 5.5.11. Potrebbe causare comportamenti imprevedibili.
    Che mi da come informazione ( scritto in un contenitore con sfondo giallo ) quando accedo su phpmyadmin?
    Ultima modifica di sevenjeak : 10-04-2011 alle ore 13.27.56

    Sevenjeak
    Software developer and much more

  8. #8
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    si, effettivamente potrebbe essere dovuto ad incompatibilità tra le versioni sql e php, e probabilmente il client utilizza il vecchio algoritmo password....

    dovresti verificare la versione sql del db chiedendo info all'host....e come fare per fare accettare la password....

    forse c'è un comando tipo questo:
    MYSQL> set password for
    -> il_tuo user@localhost = OLD_PASSWORD('la_tua_password');
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  9. #9
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Ok, Sto chiedendo info all'host, sempre se il mio inglese è abbastanza chiaro

    Vi farò sapere.

    Sevenjeak
    Software developer and much more

  10. #10
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    What makes us "special"?

    The purpose of our project is that we intend to satisfy the needs of developers and testers for current versions of MySQL
    a quanto pare ci dovrebbe essere installata sempre l'ultima versione di mysql

  11. #11
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Infatti, da quello che ho visto, l'ultimo aggiornamento, a mysql 5.5.11 risale al 4 aprile 2011, ora non saprei se è AlterVista o l'host che offre il database ha dare problemi di connessione.

    In alternativa, se si può trattare dell'host che offre il database, non saprei, magari potrei usare qualche altro servizio migliore?

    Sevenjeak
    Software developer and much more

  12. #12
    palla000 non è connesso Utente attivo
    Data registrazione
    12-07-2008
    Residenza
    trieste
    Messaggi
    278

    Predefinito

    ripeto che il problema lo causi altervista perchè ho provato a connettermi al database di db4free da un altro hosting gratuito e funzionava.
    ci sarebbe anche freesql.org solo che quando l'ho provato qualche giorno fa non andava. ora provo a ripristinarlo

  13. #13
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Purtroppo, come si inizia a vedere dal terso messaggio di questo post:

    http://forum.it.altervista.org/php-m...-ad-av-12.html

    In precedenza ho già avuto problemi con quel servizio, che mi aveva portato a lasciar stare e ad usare xml come alternativa a mysql.

    Cmq, ora vedo che posso fare, vi farò sapere.

    EDIT:

    @EuroSalute: Credo te abbia ragione, non mi accetta la password, anche perché, credo che, l'autore di questa discussione:

    http://forum.it.altervista.org/php-m...e-db4free.html

    Che non avevo mai notato prima d'ora, ha risolto.

    L'unica cosa, scusate la dimenticanza, ma da quando utilizzo xml non uso molto mysql, ma cose intende per Il problema stava nel fatto che il supporto mysql di altervista è precedente alla versione 4.11, e necessita della password old.?
    Ultima modifica di sevenjeak : 11-04-2011 alle ore 14.23.55

    Sevenjeak
    Software developer and much more

  14. #14
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Scusate se uppo, ma vorrei risolvere questo problema, sul forum dell'host non ho avuto nessuna risposta, e come già scritto sopra credo che nella discussione da me linkata abbiano risolto, ma come?

    Sevenjeak
    Software developer and much more

  15. #15
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    l'unica cosa che consiglio di fare è di contattare http://forum.it.altervista.org/members/aquarius.html

    e chiedergli esattamente come ha fatto, in quanto personalmente non ho mai provato a connettermi ad un database esterno...

    come dicevo in precedenza probabilmente altervista utilizza il vecchio algoritmo password....quindi in teoria basterebbe configurare il db esterno in modo tale che accetti il vecchio algoritmo password....con un comando set password old

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  16. #16
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Ho provato a contattare il proprietario di un sito qui su altervista nel loro forum, ma non avevo proprio pensato a contattale l'autore del post linkato da me.

    Cmq, grazie a tutti per l'aiuto.

    Sevenjeak
    Software developer and much more

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •