Phpmyadmin non funziona con altri utenti oltre a www-data?


5

Ho modificato l'utente + gruppo in cui apache è in esecuzione con il mio nome utente, quindi non devo modificare i file Web che sto modificando. Ma ora ricevo l'errore NoDataReceived durante il tentativo di importare usando phpmyadmin.

http://wiki.phpmyadmin.net/pma/FAQ_1.16

Cosa posso fare per evitare questo problema?

Quando cambio nuovamente in / etc / apache2 / envvar in www-data per utente e gruppo, funziona per importare lo stesso file nello stesso db. Accedo a phpmyadmin come root.


Uno di noi è completamente confuso. Non ho mai riscontrato problemi con l'installazione standard; qual è il problema che stai cercando di risolvere in primo luogo. Il link che hai fornito non sembra avere nulla a che fare con la proprietà. Il tuo database è molto grande? In tal caso, devi solo dividerlo o comprimerlo utilizzando le capacità di compressione integrate di phpmyadmin (lo faccio sempre e non ho mai avuto problemi).
Marty Fried,

Perché non aggiungere semplicemente le autorizzazioni per la scrittura per il tuo utente o qualsiasi utente?
LnxSlck,

Non posso commentare la risposta di @Giovanni Toraldo, quindi scrivo qui, ho apportato la modifica per il proprietario. No, devo riprenderlo. Chi è il proprietario originale: gruppo per / var / lib / phpmyadmin / tmp? Grazie
YahyaE

Risposte:


5

Devi modificare /etc/apache2/conf.d/phpmyadmin.conf :

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

in una cartella scrivibile per il tuo utente.

O cambia la proprietà di quella cartella:

chown user:user /var/lib/phpmyadmin/tmp

-2

Questo può aiutarti, ma usa chmod 777 con cautela.

sudo chmod 777 /var/lib/phpmyadmin/tmp

4
Non impostare mai le autorizzazioni per qualsiasi directory su 777.
guntbert
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.