phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

phpMyAdmin Nie można załadować lub zapisać konfiguracji

Miałem podobny problem na moim Ubuntu 16.04. Zrobiłem rozeznanie i w końcu znalazłem rozwiązanie problemu. Może moje rozwiązanie sprawy pomoże komuś innemu.

Tło:Ze względów bezpieczeństwa mam nieuprzywilejowanego użytkownika i grupę apache:apache (sudo groupadd apache | useradd -g apache apache ). Są one ustawiane przez dyrektywy (User apache; Group apache ) w /etc/apache2/apache2.conf . Ten użytkownik apache:apache jest właścicielem głównego katalogu Apache2 (sudo chown -R apache:apache /etc/apache2 ) i kilka innych plików, na przykład:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

W tym podręczniku:http://docs.phpmyadmin.net/en/latest/setup .html - Odkryłem, że...

Debian i Ubuntu zmieniły sposób włączania i wyłączania konfiguracji w taki sposób, że dla każdego z nich musi być wykonane jedno polecenie.

Aby zezwolić na wywołanie konfiguracji edycji:

/usr/sbin/pma-configure

Aby zablokować wywołanie konfiguracji edycji:

/usr/sbin/pma-secure

Uwaga! W treści dwóch wymienionych powyżej plików mówimy o /var/lib/phpmyadmin/config.inc.php zamiast /etc/phpmyadmin/config/config.inc.php . To był klucz .

W moim przypadku zmodyfikowałem zawartość tych skryptów (patrz poniżej) i teraz mogę poprawnie używać 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. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Jak przekonwertować plik .sql na tabele w mysql db

  2. PHPMyAdmin - Całkowita liczba rekordów jest różna

  3. phpMyAdmin Nie można uzyskać dostępu do katalogu ustawionego do przesyłania prac

  4. MySQL działa tylko z:skip-grant-tables

  5. Błąd MySql #1243 podczas wykonywania go przez phpMyAdmin