Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Dubbi di configurazione

    Ciao, mi sto avvicinando da poco a php e mysql e chiedo aiuto per un dubbio nella configurazione in locale (utilizzo Windows Xp PRO, Apache 1.3.33, PHP 3.4.9, MySQL 4.1.7 e PhpMyAdmin 2.6.0-pl2).
    All'atto dell'installazione di MySQL viene richiesta l'inserimento di username e password (user=rossi , pw=12345): ho visto che tale password viene memorizzata nel file "my.ini"

    .....
    codice:
    [WinMySQLadmin]
    user=rossi
    password=12345
    Server=C:/AppServ/mysql/bin/mysqld-nt.exe
    .....

    Con l'installazione di PhpMyAdmin viene creato il file "config.inc.php", che tra i vari settaggi c'è anche:

    codice:
    $cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
    $cfg['Servers'][$i]['user']             = 'root';           // MySQL user
    $cfg['Servers'][$i]['password']      = '';          // MySQL password (only needed with 'config' auth_type)
    Domanda1: che relazione esiste tra le due user e password dei due file? Devono contenere gli stessi valori?

    Se avvio PhpMyAdmin appaiono sempre i seguenti messaggi:

    "Il file di configurazione in uso contiene impostazioni (root con nessuna password) che corrispondono ai privilegi dell'account MySQL predefinito. Un server MySQL funzionante con queste impostazioni è aperto a intrusioni, e si dovrebbe realmente riparare a questa falla nella sicurezza"

    "N.B.: phpMyAdmin legge i privilegi degli utenti direttamente nella tabella dei privilegi di MySQL. Il contenuto di questa tabella può differire dai privilegi usati dal server se sono stati fatti cambiamenti manuali. In questo caso, Si dovrebbero rinfrescare i privilegi prima di continuare"

    Se inserisco i valori seguenti:

    codice:
    $cfg['Servers'][$i]['auth_type']     = 'config';    // Authentication method (config, http or cookie based)?
    $cfg['Servers'][$i]['user']             = 'rossi';           // MySQL user
    $cfg['Servers'][$i]['password']      = '12345';          // MySQL password (only needed with 'config' auth_type)
    ottengo il seguente messaggio d'errore:

    "phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell'host, l'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall'amministratore del server MySQL"

    Perchè appare questo messaggio d'errore?
    Grazie in anticipo!

  2. #2
    I valori che inserisci in phpmyadmin servono per la connessione tramite il client di php. Lo user definito in WinMysqlAdmin credo utilizzi una connessione ODBC comunque non una connessione tramite php. Infatti il tool WinMysqlAdmin funziona a prescindere da php.

    Per quanto riguarda la configurazione che hai postato di phpmyadmin, se non hai messo una password allo user root, dovresti connetterti con root e nessuna pwd.




    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie!
    Ciao

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 © 2024 vBulletin Solutions, Inc. All rights reserved.