phpMyAdmin
 sql >> Teknologi Basis Data >  >> Database Tools >> phpMyAdmin

phpMyAdmin Tidak dapat memuat atau menyimpan konfigurasi

Saya memiliki masalah serupa di Ubuntu 16.04 saya. Saya melakukan penelitian dan pada akhirnya saya menemukan solusi dari masalah ini. Mungkin solusi kasus saya akan membantu orang lain.

Latar Belakang:Untuk alasan keamanan, saya memiliki pengguna dan grup apache:apache yang tidak memiliki hak istimewa (sudo groupadd apache | useradd -g apache apache ). Mereka disetel oleh arahan (User apache; Group apache ) di /etc/apache2/apache2.conf . Pengguna ini apache:apache memiliki direktori utama Apache2 (sudo chown -R apache:apache /etc/apache2 ) dan beberapa file lainnya, misalnya:sudo chown -R apache:apache/etc/phpmyadmin/htpasswd.setup

Dalam manual ini:http://docs.phpmyadmin.net/en/latest/setup .html - Saya menemukan bahwa...

Debian dan Ubuntu telah mengubah cara pengaturan diaktifkan dan dinonaktifkan, sedemikian rupa sehingga satu perintah harus dijalankan untuk keduanya.

Untuk mengizinkan pengeditan konfigurasi, panggil:

/usr/sbin/pma-configure

Untuk memblokir pengeditan konfigurasi, panggil:

/usr/sbin/pma-secure

Perhatikan! Dalam isi dari dua file yang tercantum di atas kita berbicara tentang /var/lib/phpmyadmin/config.inc.php bukannya /etc/phpmyadmin/config/config.inc.php . Itu adalah kuncinya .

Dalam kasus saya, saya telah memodifikasi konten skrip ini (lihat di bawah) dan sekarang saya dapat menggunakan localhost/phpmyadmin/setup dengan benar.

/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. phpmyadmin 4 turun ke 3

  2. Membuat/Menulis file XML di PHP?

  3. Kesalahan MySql #1243 saat menjalankannya melalui phpMyAdmin

  4. Cara mengaktifkan tampilan relasi di phpmyadmin

  5. Perbarui 1 kolom dari file cadangan sql