Bug 51216

Summary: Отсутствие плагина auth_plugin_caching_sha2_password в драйвере mysqlnd для php8.1
Product: Branch p10 Reporter: mail
Component: php8.1-mysqlndAssignee: qa-team <qa-team>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: major    
Priority: P5 CC: rider, zurabishvilinn
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description mail 2024-08-21 08:25:38 MSK
Плагин (метод аутентификации) 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.
Comment 1 Anton Farygin 2024-08-22 08:13:49 MSK
Спасибо. Буду собирать расширение openssl в основном пакете, тогда поддержка этого метода появится.
Comment 2 Anton Farygin 2024-08-22 08:15:56 MSK
исправление доберётся до репозитория по мере сборки новых версий и будет доступно для всех версий php (кроме снятых с поддержки 8.0 и 7.4).
Comment 3 Repository Robot 2024-08-22 14:20:04 MSK
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)
Comment 4 Nikolai Zurabishvili 2024-09-09 12:02:36 MSK
Еще не исправлено для php8.1-mysqlnd в p10
Comment 5 Repository Robot 2024-09-10 18:41:09 MSK
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