
После долгих усилий я наконец-то заставил phpMyAdmin разрешить 2FA. К сожалению, он дает мне только два варианта: None и Hardware, тогда как я хочу иметь возможность сканировать QR-код и использовать приложение Authenticator (Google Authenticator, Authy и т. д.).
В соответствии сдокументацияэто вполне возможно. Я прогнал строки композитора:
composer require pragmarx/google2fa
composer require bacon/bacon-qr-code
composer require samyoul/u2f-php-server
composer require pragmarx/google2fa-qrcode
... и скопировал их в соответствующее место в phpMyAdmin, изменил автозагрузку, чтобы включить все.... Но не появляется опция для приложения аутентификации. Кто-нибудь знает, почему и как это исправить? Я прочесал файл конфигурации и остался с пустыми руками.
phpMyAdmin версии 4.9.0.1 из репозитория remi на CentOS 7.
решение1
С использованиемphpMyAdminПакет RPM, вам не нужно играть с Composer, просто установите необязательные зависимости (которые автоматически извлекаются по умолчанию в Fedora и RHEL 8)
yum install php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server
Затем, после настройки «хранилища базы данных», при подключении на странице параметров для пользователя появится 2-й фактор аутентификации.