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

Wewnętrzny błąd serwera PHPMyAdmin 500 w Apache z powodu wersji PHP

Ważne:

Zmień numer wersji, aby uzyskać większe bezpieczeństwo, jeśli masz phpMyAdmina publicznie lub potrzebujesz funkcji z nowszych wersji phpMyAdmina.

To zostało zaczerpnięte z czatu. Niektóre rzeczy mogą być niedokładne, ale to rozwiązało problem OP

Zainstaluj PHPMyAdmin, korzystając z następującego samouczka:

1.

apt purge phpmyadmin -y
cd /path/to/somefolder
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.0-rc1/phpMyAdmin-5.1.0-rc1-all-languages.zip && unzip phpMyAdmin-5.1.0-rc1-all-languages.zip && 
cd phpMyAdmin-5.1.0-rc1-all-languages
apt install pwgen -y
  1. Zanotuj dane wyjściowe tego polecenia, będę nazywał je pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
  1. Edytuj plik config.inc.php za pomocą ulubionego edytora i wklej pw w tej linii:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
  1. Wklej następujące polecenie do poprzedniego polecenia:
Alias /phpmyadmin /path/to/that/phpMyAdmin-5.1.0-rc1-all-languages
<Directory "/path/to/that/phpMyAdmin-5.1.0-rc1-all-languages">
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Require all granted
</Directory>
  1. Zapisz poprzedni, używając :wq , Uruchom następujące polecenie
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
  1. Zastąp your_password_here do własnego hasła.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql

Powinno teraz działać.

Dodatkowe uwagi:

Aby umożliwić tylko przeglądanie phpMyAdmina, spróbuj:

<Directory "/path/to/that/phpMyAdmin-5.1.0-rc1-all-languages">
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
Require local
# Or change it to
# Require ip 127.0.0.1
# change 127.0.0.1 to your personal computers ip address,
# not to the server ip
# if you want to access phpMyAdmin from a public server, but not allow others to access it
</Directory>


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpMyAdmin nie pozwala mi się zalogować - nie pojawił się żaden błąd

  2. Nowa koncepcja bezpieczeństwa xampp:Błąd zakazu dostępu 403 - Windows 7 - phpMyAdmin

  3. Przeglądanie zawartości Blob w phpMyAdmin

  4. Uzyskiwanie dostępu do phpmyadmina Wamp 2.5 z innego komputera w sieci LAN

  5. Znacznik czasu phpMyAdmin MySQL pokazuje końcowe zera