sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

phpMyAdmin Kan ikke indlæse eller gemme konfigurationen

Jeg har haft lignende problem på min Ubuntu 16.04. Jeg lavede en undersøgelse, og til sidst fandt jeg en løsning på problemet. Måske vil min sagsløsning hjælpe en anden.

Baggrund:Af sikkerhedsmæssige årsager har jeg ikke-privilegeret bruger og gruppe apache:apache (sudo groupadd apache | useradd -g apache apache ). De er forudindstillet af direktiver (User apache; Group apache ) i /etc/apache2/apache2.conf . Denne bruger apache:apache ejer Apache2 hovedmappe (sudo chown -R apache:apache /etc/apache2 ) og nogle andre filer, for eksempel:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

I denne manual:http://docs.phpmyadmin.net/en/latest/setup .html - Jeg fandt ud af at...

Debian og Ubuntu har ændret måden, hvordan opsætning aktiveres og deaktiveres, på en måde, hvor den enkelte kommando skal udføres for en af ​​disse.

For at tillade redigering af konfiguration påkald:

/usr/sbin/pma-configure

For at blokere redigering af konfiguration påkald:

/usr/sbin/pma-secure

Bemærk! I indholdet af de to ovenstående filer taler vi om /var/lib/phpmyadmin/config.inc.php i stedet for /etc/phpmyadmin/config/config.inc.php . Det var nøglen .

I mit tilfælde blev jeg ændret i indholdet af disse scripts (se nedenfor), og nu kan jeg bruge localhost/phpmyadmin/setup korrekt.

/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. Hvordan eksporterer jeg en bestemt kolonne i MySQL ved hjælp af phpmyadmin?

  2. phpMyAdmin-konfigurationslagringsfejl

  3. Sådan importeres 1 GB .sql-fil til WAMP/phpmyadmin

  4. For mange parameterværdier gør forespørgslen langsommere