Penting:
Mohon ubah nomor versi untuk mendapatkan keamanan lebih jika phpMyAdmin Anda terbuka ke publik atau memerlukan fitur dari versi phpMyAdmin yang lebih baru.
Ini diambil dari obrolan. Beberapa hal mungkin tidak akurat, tetapi ini menyelesaikan masalah OP
Instal PHPMyAdmin menggunakan tutorial berikut:
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
- Catat output dari perintah ini, saya akan menyebutnya sebagai pw
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
- Edit config.inc.php dengan editor favorit, dan rekatkan pw di baris ini:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
- Tempel perintah berikut ke perintah sebelumnya:
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>
- Simpan yang sebelumnya menggunakan
:wq
, Jalankan perintah berikut
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
- Ganti
your_password_here
ke kata sandi Anda sendiri.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql
Ini akan berfungsi sekarang.
Catatan tambahan:
Untuk hanya mengizinkan Anda melihat phpMyAdmin, coba:
<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>