Belangrijk:
Wijzig het versienummer voor meer veiligheid als u phpMyAdmin openbaar heeft gemaakt of functies van nieuwere phpMyAdmin-versies nodig heeft.
Dit is overgenomen uit een chat. Sommige dingen zijn misschien onnauwkeurig, maar dit loste het probleem van de OP op
Installeer PHPMyAdmin met behulp van de volgende tutorial:
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
- Noteer de uitvoer van dit commando, ik zal ernaar verwijzen als pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
- Bewerk config.inc.php met favoriete editor, en plak de pw in deze regel:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
- Plak het volgende in dat vorige commando:
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>
- Bewaar de vorige met
:wq
, Voer de volgende opdracht uit
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
- Vervang
your_password_here
naar uw eigen wachtwoord.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql
Het zou nu moeten werken.
Aanvullende opmerkingen:
Om u alleen toe te staan phpMyAdmin te bekijken, probeer:
<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>