sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

phpMyAdmin Kan inte ladda eller spara konfigurationen

Jag har haft liknande problem på min Ubuntu 16.04. Jag gjorde en research och till slut hittade jag en lösning på problemet. Kanske kan min lösning hjälpa någon annan.

Bakgrund:Av säkerhetsskäl har jag icke-privilegierad användare och grupp apache:apache (sudo groupadd apache | useradd -g apache apache ). De är förinställda av direktiv (User apache; Group apache ) i /etc/apache2/apache2.conf . Denna användare apache:apache äger Apache2 huvudkatalog (sudo chown -R apache:apache /etc/apache2 ) och några andra filer, till exempel:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

I denna manual:http://docs.phpmyadmin.net/en/latest/setup .html - Jag hittade att...

Debian och Ubuntu har ändrat hur installationen aktiveras och inaktiveras, på ett sätt som ett enda kommando måste utföras för någon av dessa.

För att tillåta redigering av konfiguration anropa:

/usr/sbin/pma-configure

För att blockera redigering av konfigurationsanrop:

/usr/sbin/pma-secure

Obs! I innehållet i de två filerna ovan talar vi om /var/lib/phpmyadmin/config.inc.php istället för /etc/phpmyadmin/config/config.inc.php . Det var nyckeln .

I mitt fall har jag ändrat innehållet i dessa skript (se nedan) och nu kan jag använda localhost/phpmyadmin/setup på rätt sätt.

/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. phpMyAdmin-problem med specifik tabell kan inte redigera radfel med blank where-sats

  2. SQL Server Management Studio kommer inte att ansluta till SQL Server

  3. Gruppera tabeller efter schema i SSMS

  4. Skapa vy utan SUPER-privilegier i phpMyAdmin