phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

phpMyAdmin Não é possível carregar ou salvar a configuração


Eu tive problema semelhante no meu Ubuntu 16.04. Fiz uma pesquisa e no final encontrei uma resolução do problema. Talvez minha solução de caso ajude outra pessoa.

Background:Por motivos de segurança, tenho usuário e grupo não privilegiados apache:apache (sudo groupadd apache | useradd -g apache apache ). Eles são predefinidos por diretivas (User apache; Group apache ) em /etc/apache2/apache2.conf . Este usuário apache:apache possui o diretório principal do Apache2 (sudo chown -R apache:apache /etc/apache2 ) e alguns outros arquivos, por exemplo:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

Neste manual:http://docs.phpmyadmin.net/en/latest/setup .html - Eu achei aquilo...

O Debian e o Ubuntu mudaram a maneira como a configuração é habilitada e desabilitada, de forma que um único comando deve ser executado para qualquer um deles.

Para permitir a edição de configuração, invoque:

/usr/sbin/pma-configure

Para bloquear a configuração de edição, invoque:

/usr/sbin/pma-secure

Observação! No conteúdo dos dois arquivos listados acima falamos sobre /var/lib/phpmyadmin/config.inc.php em vez de /etc/phpmyadmin/config/config.inc.php . Foi a chave .

No meu caso eu modifiquei o conteúdo desses scripts (veja abaixo) e agora posso usar localhost/phpmyadmin/setup corretamente.

/usr/sbin/pma-configure :
#!/bin/sh
echo "Unsecuring phpMyAdmin installation..."
echo "Setup script can now write to the configuration file."
echo 
echo "Do not forget to run /usr/sbin/pma-secure after configuring,"
echo "otherwise your installation might be at risk of attack."

sudo sudo chown -R apache:apache /var/lib/phpmyadmin/config.inc.php
chmod 0660 /var/lib/phpmyadmin/config.inc.php

/usr/sbin/pma-secure:
#!/bin/sh
echo "Securing phpMyAdmin installation..."
echo "Setup script won't be able to write configuration."

sudo sudo chown -R root:root /var/lib/phpmyadmin/config.inc.php
chmod 0640 /var/lib/phpmyadmin/config.inc.php