Come accedere come un altro utente in phpmyadmin


8

Ho installato phpmyadmin in Win7 e, se digito http://localhost/phpmyadmin/index.phpil browser, per impostazione predefinita accederà phpmyadmin come utente root.

Ho creato un nuovo utente ma non esiste ancora una finestra di accesso ... ogni volta che accede come root per impostazione predefinita .. come posso cambiare utente?

Grazie molto!

Risposte:


7

Come impostare phpmyadmin richiede nome utente e password

Imposta auth_type su http nel tuo file di configurazione di phpmyadmin

$cfg['Servers'][$i]['auth_type']     = 'http';      // 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)

Eccellente e al punto di risposta
Sami

Io canto fino al voto.
yildirimyigit,

Cosa succede se si utilizza cPanel su un account Web ospitato? Ho cercato questo file e non sono riuscito a trovarlo. Penso che il server db sia condiviso tra molti database.
toddmo

3

all'inizio era difficile da capire, ma alla fine è l'uovo di Colombo:

  1. Chiudi tutte le istanze aperte su PHPMyAdmin nel tuo browser
  2. Cancella cache e password (a seconda del browser)
  3. Visita il tuo URL PHPMyAdmin (localhost / phpmyadmin per esempio)

Inserisci il tuo nuovo nome utente e password. Ripetere la procedura se è necessario cambiare nuovamente utente.


3

Sembra che tu abbia le impostazioni predefinite, che, nella maggior parte dei pacchetti di Windows che ho visto, di solito significa che la registrazione come 'root' con password '' è cablata nel codice e ignora i cookie ecc. Ciò significa che non offrirà mai una finestra di accesso, perché pensa che abbia già i tuoi dati e fino a quando non modifichi queste impostazioni, la risposta di uberconversion non funzionerà poiché non viene mai utilizzato il cookie appropriato.

Dopo aver modificato queste impostazioni per utilizzare i cookie (di seguito), puoi utilizzare il metodo uberconversion oppure, in alcune versioni di PHPMyAmdin, nella barra in alto a sinistra dello schermo è presente un'icona che sembra una porta aperta con una freccia verde che punta a sinistra (testo del mouse: "Disconnetti"), che fa la stessa cosa leggermente più convenientemente.

Se hai ottenuto PHPMyAdmin tramite XAMPP, c'è un modo davvero semplice per cambiarlo alla fine di questa risposta. In caso contrario, ci sono un paio di semplici modifiche necessarie nei file di configurazione. C'è una risposta su superuser.com che spiega come cambiarlo: ho incluso una risposta ordinata basata su quella qui, per risparmiare tempo e nel caso succeda qualcosa di bizzarro (ad esempio se è mai stato cancellato o inaccessibile per qualche motivo folle ):

  1. Apri il file config.inc.php. Dal momento che non vedi una schermata di accesso, probabilmente ci sei $cfg['Servers'][$i]['auth_type'] = 'config'dentro, probabilmente attorno alla linea 19. Vedrai anche il tuo nome e password. Qualcosa di simile a

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = '';
    
  2. (Consigliato) Cambia il blowfish_secret in qualsiasi stringa casuale. Come dicono i commenti sul file, questa stringa viene utilizzata per crittografare la password nell'autenticazione basata su cookie (che è ciò che stai per cambiare).

    $cfg['blowfish_secret'] = 'a rAnd0m str11!11111!11!nG';
    
  3. Cambia il tipo di autenticazione in cookie:

    $cfg['Servers'][$i]['auth_type'] = 'cookie'; // DEFAULT: 'config'
    
  4. (Consigliato) Elimina o commenta le righe che memorizzano la tua password. Se, in privilegi all'interno PHPMyAdmin, l'utente root non ha password, probabilmente dovreste cambiare la situazione e se il file di configurazione dice $cfg['Servers'][$i]['AllowNoPassword'] = true;, probabilmente meglio al cambiamento truea falsedopo aver dato una password di root.

Dopo aver fatto ciò, inizierà a utilizzare i cookie e offrirà una finestra di accesso quando il cookie non ti accede direttamente, quindi da qui in poi, la risposta di uberconversion dovrebbe funzionare per te quando è necessario cambiare utente. Ma la risposta di uberconversion non funzionerà fino a quando PHPMyAdmin non sarà impostato per utilizzare i cookie. Se non funziona, potrebbe essere necessario riavviare mysql dopo aver modificato la password di root.


Se hai PHPMyAdmin come parte di XAMPP (ignoralo se non lo hai fatto), c'è un modo ancora più semplice. Vai su localhost / security, segui il link sotto la tabella e ti dà la possibilità di inserire la password e passare all'autenticazione dei cookie. Nota anche che XAMPP è simpatico per le password: deve contenere meno di 16 caratteri.


0

Basta aprire in una nuova finestra in modalità di navigazione in incognito (Chrome) o Navigazione privata (Safari, Firefox) e visitare l'URL.


Consiglio pratico (anche se è ancora necessario fare ciò che dice user568458, se si tratta di un'installazione XAMPP predefinita di phpadmin).
ToolmakerSteve

-1

Rendi la tua riga AllowNoPassword in questo modo. "False" potrebbe non funzionare Prova "falst"
$ cfg ['Server'] [$ i] ['AllowNoPassword'] = falst;

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.