Aqui está o que eu notei ao tentar resolver este problema.
o que eu passei:
- eu defino $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE;
- Eu vou ao phpmyadmin e faço login sem senha. Sem problema
Então eu queria rodar o apache com um usuário diferente do www-data, então eu
- eu vou para / etc / apache2 / eenvvars e edito a exportação
APACHE_RUN_USER = myuser e export APACHE_RUN_GROUP = myuser
Eu reinicio o apache2 e quando eu tento logar no phpmyadmin sem senha ele não me permite o evento, como eu mencionei anteriormente, eu configurei $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = TRUE.
Para resolver isso
- eu vou para / etc / phpmyadmin /
- verifique a permissão (execute ls-l)
- Percebo que é root: www-data para config-db.php e para config.inc.php
- Eu corro o sudo chown root: myuser
- Reinicie o apache
- Depois vá ao phpmyadmin e faça o login com o passowrd ... Ele funciona
Se você executar o apache com um diferente diferente de www-data (ou seja, você possui) e seu config.inc.php e config-db.php forem de propriedade de www-data, então o phpmyadmin não será