经过一番努力,我终于让 phpMyAdmin 允许 2FA。不幸的是,它只给了我两个选项:无和硬件,而我希望能够扫描 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 中的适当位置,更改了自动加载以包含所有内容...。但是没有出现验证器应用程序的选项。任何人都知道为什么以及如何解决它?我梳理了配置文件并空手而归。
来自 CentOS 7 上 remi 存储库的 phpMyAdmin 版本 4.9.0.1。
使用phpMyAdmin RPM 包,您不必使用 composer,只需安装可选的依赖项(默认情况下,在 Fedora 和 RHEL 8 上会自动提取)
然后,在配置了“数据库存储”之后,2 auth factor 将在连接时出现在参数页面中,供用户使用。