Плагин (метод аутентификации) caching_sha2_password является современной заменой методу mysql_native_password и поддерживается в официальных сборках php >=7.4 и mysql 8.*. При установке пакета https://packages.altlinux.org/ru/p10/binary/php8.1-mysqlnd/x86_64/ при попытке подключения из php к mysql с использованием пользователя, у которого в mysql.user указан метод аутентификации (plugin) caching_sha2_password, возникает ошибка mysqli_sql_exception: The server requested authentication method unknown to the client [caching_sha2_password] В отсутствии нужного плагина (auth_plugin_caching_sha2_password) можно убедиться, выполнив команду php -i | grep 'Loaded plugins' Прошу добавить плагин auth_plugin_caching_sha2_password в сборку драйвера mysqlnd.
Спасибо. Буду собирать расширение openssl в основном пакете, тогда поддержка этого метода появится.
исправление доберётся до репозитория по мере сборки новых версий и будет доступно для всех версий php (кроме снятых с поддержки 8.0 и 7.4).
php8.2-8.2.22-alt1 -> sisyphus: Thu Aug 22 2024 Anton Farygin <rider@altlinux.ru> 8.2.22-alt1 - 8.2.21 -> 8.2.22 - built mysqlnd with openssl (closes: #51216)
Еще не исправлено для php8.1-mysqlnd в p10
php8.3-8.3.10-alt1 -> p11: Thu Aug 22 2024 Anton Farygin <rider@altlinux.ru> 8.3.10-alt1 - 8.3.9 -> 8.3.10 - built mysqlnd with openssl (closes: #51216) Wed Jul 10 2024 Anton Farygin <rider@altlinux.ru> 8.3.9-alt1 - 8.3.8 -> 8.3.9