Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    mysqli connessione senza password

    Ciao a tutti,
    ho installato sulla mia pennetta "Server2Go" un pacchetto già completo con Apache, MySql, Php è perfetto funziona a meraviglia e posso vedere i miei siti in php ovunque...

    E fino a qui ci siamo...

    Ho però un problema, non riesco ad utilizzare l'estenzione mysqli, ovvero, il database mysql ha l'utente root senza password e se metto:

    $odb = new mysqli('localhost', 'root','', 'nomedb');
    non funziona

    invece se faccio:

    $db = mysql_connect('localhost', 'root','', 'nomedb');
    funziona!

    mi sembra assurdo che l'estensione mysqli non funziona se non viene settata una password nel db..

    Come posso fare?

    Ciao MAX
    http://www.mdlwork.com

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ciao Max,

    prova NULL come password.


    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    ...

    ciao neroux,
    ho già provato così:

    $odb = new mysqli('localhost', 'root',null, 'nomedb');

    ma non va...


    ciaooo
    http://www.mdlwork.com

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Anche se non dovesse fare differenza prova NULL invece di null.

    Secondo la documentazione dovrebbe andare

    If not provided or NULL, the MySQL server will attempt to authenticate the user against those user records which have no password only. This allows one username to be used with different permissions (depending on if a password as provided or not).

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231
    Ho provato anche così:

    $odb = new mysqli('localhost', 'root', NULL, 'nomedb');

    niente da fare... mi sembra assurdo...

    ciao MAX
    http://www.mdlwork.com

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    231

    alla fine ho risolto...

    Allora i problemi erano due

    1) server2go ha un file di configurazione chiamato "pms_config.ini" e bisogna cambiare la porta di mysql (riga 80 circa) da così:

    MySQLPort=7188

    a così:

    MySQLPort=

    poi, bisogna STOPPARE altri server mysql che girano sulla macchina... infatti io ho già installato anche un ambiente AMP sul mio PC, quindi il server Mysql del PC andava in conflitto con il server MySQL installato sulla pennetta...

    infine... lo consiglio a tutti...

    Ciao e comunque grazie, MAX
    http://www.mdlwork.com

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.