PhpMyAdmin (sulla lampada Ubuntu): l'accesso senza password è vietato dalla configurazione (vedi AllowNoPassword)


16

My mysql password = '' provo ad accedere a PhpMyAdmin (sulla lampada Ubuntu 10.04) e ottengo un errore: l' accesso senza password è vietato dalla configurazione (vedi AllowNoPassword) Cosa devo fare per accedere a phpMyAdmin senza impostare la password? Grazie

Risposte:


24

È possibile attivare l'opzione AllowNoPassword nel file /etc/phpmyadmin/config.inc.php.

Modifica il file config.inc.php, cerca e decommenta questa riga:

// $ cfg ['Server'] [$ i] ['AllowNoPassword'] = TRUE;

Quindi puoi accedere a PhpMyAdmin senza password.


Questo comando può aiutare (testato su Ubuntu 10.04): sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv / tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum

3
Grazie, lo faccio, dopo di che riavvio apache e mysql ma ottengo ancora: l'accesso senza password è vietato dalla configurazione (vedi AllowNoPassword)
Yosef

Corro anche: sudo sed '/ ^. * AllowNoPassword. * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp && mv /tmp/conf.tmp / etc / phpmyadmin / config.inc.php ma ottengo: mv: prova a sovrascrivere /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move /tmp/conf.tmp 'in `/etc/phpmyadmin/config.inc.php': Autorizzazione negata
Yosef

Prova a ottenere il root prima di eseguire il comando. Eseguire: sudo -s e quindi il comando sed. Infine, regola le autorizzazioni: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
Netum

3
Non credo che questa soluzione funzioni più in Ubuntu 14.04. Ho modificato /etc/phpymyadmin/config.inc.phpper rimuovere il commento / abilitare quella riga, eseguire sudo /etc/init.d/apache2 restart, aggiornare il sito Web, provare e accedere con root e nessuna password e l' AllowNoPassworderrore continua a verificarsi.
bafromca,

4

Ecco cosa ho notato tentando di risolvere questo problema. quello che ho passato:

  1. Ho impostato $ cfg ['Server'] [$ i] ['AllowNoPassword'] = TRUE;
  2. Vado a phpmyadmin e accedo bene senza password .. Nessun problema

Quindi volevo eseguire apache con un utente diverso rispetto ai dati www, quindi anch'io

  • Vado in / etc / apache2 / eenvvars e modifico export APACHE_RUN_USER = myuser ed esportazione APACHE_RUN_GROUP = myuser

Riavvio apache2 e quando provo ad accedere a phpmyadmin senza password, non mi consente l'evento, tuttavia, come ho già detto, ho impostato $ cfg ['Server'] [$ i] ['AllowNoPassword'] = TRUE.

Per risolverlo

  • Vado a / etc / phpmyadmin /
  • controlla l'autorizzazione (esegui ls-l)
  • Ho notato che è root: www-data per config-db.php e per config.inc.php
  • Corro sudo chown root: myuser
  • Riavvia apache
  • Quindi vai su phpmyadmin e accedi con passowrd ... Funziona

Se esegui apache con un altro diverso da www-data (cioè possiedi) e config.inc.php e config-db.php sono di proprietà di www-data, allora phpmyadmin non lo farà


Grazie! Il file che ora veniva inviato all'utente www-data era il problema che avevo, un grande aiuto!
Gary,

2

usa Sudo per accedere al seguente file menzionato sopra (etc / phpmyadmin / config.inc.php.) e fermare anche apcaha prima di modificare questo file con questo

// $ cfg ['Server'] [$ i] ['AllowNoPassword'] = TRUE;

altrimenti non ti permetterà di aggiornarlo. Comando per l'arresto di apcahe

sudo /etc/init.d/apache2 stop

spero che mi aiuti a funzionare


0

Apri il phpmyadminfile di configurazione

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
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.