sql >> Databáze >  >> Database Tools >> phpMyAdmin

phpMyAdmin Nelze načíst nebo uložit konfiguraci

Měl jsem podobný problém na svém Ubuntu 16.04. Udělal jsem průzkum a nakonec jsem našel řešení problému. Možná moje řešení případu pomůže někomu dalšímu.

Pozadí:Z bezpečnostních důvodů mám apache:apache bez privilegovaného uživatele a skupiny (sudo groupadd apache | useradd -g apache apache ). Jsou přednastaveny direktivami (User apache; Group apache ) v /etc/apache2/apache2.conf . Tento uživatel apache:apache vlastní hlavní adresář Apache2 (sudo chown -R apache:apache /etc/apache2 ) a některé další soubory, například:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

V této příručce:http://docs.phpmyadmin.net/en/latest/setup .html - Zjistil jsem, že...

Debian a Ubuntu změnily způsob, jakým se povoluje a zakazuje nastavení tak, že pro oba musí být provedeny jeden příkaz.

Chcete-li povolit úpravy konfigurace, vyvolejte:

/usr/sbin/pma-configure

Chcete-li zablokovat úpravy konfigurace, vyvolejte:

/usr/sbin/pma-secure

Poznámka! V obsahu dvou výše uvedených souborů hovoříme o /var/lib/phpmyadmin/config.inc.php místo /etc/phpmyadmin/config/config.inc.php . To byl klíč .

V mém případě jsem upravil obsah těchto skriptů (viz níže) a nyní mohu správně používat localhost/phpmyadmin/setup.

/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


  1. Chyba MySQL 2014 – Příkazy nejsou synchronizované – při pokusu o volání po sobě jdoucích uložených procesů

  2. DBeaver 5.3 je připraven ke stažení

  3. Požadovaný převod není podporován pomocí propojeného serveru a ODBC

  4. AKTUALIZACE MySQL s SUBQUERY stejné tabulky