重要:
phpMyAdminを公開している場合、または新しいphpMyAdminバージョンの機能が必要な場合は、バージョン番号を変更してセキュリティを強化してください。
これはチャットから取られました。不正確な点もあるかもしれませんが、これでOPの問題は解決しました
次のチュートリアルを使用してPHPMyAdminをインストールします。
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
- このコマンドの出力に注意してください。これをpwと呼びます。
pwgen -s 32 1
cp config.sample.inc.php config.inc.php
- お気に入りのエディターでconfig.inc.phpを編集し、 pwを貼り付けます この行の内容:
. . .
$cfg['blowfish_secret'] = 'STRINGOFTHIRTYTWORANDOMCHARACTERS'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
. . .
vim /etc/apache2/conf-available/phpmyadmin-custom.conf
- 前のコマンドに以下を貼り付けます:
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>
-
:wq
を使用して前のものを保存します 、次のコマンドを実行します
a2enconf phpmyadmin-custom && systemctl restart apache2 && mysql
-
your_password_here
を置き換えます 自分のパスワードに。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password_here';
systemctl restart mysql
今は動作するはずです。
追記:
phpMyAdminのみを表示できるようにするには、次のことを試してください。
<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>