Bug #116616 Documentation around AUTHENTICATION_CLIENT_PLUGINS in MySQL 9.0 is misleading
Submitted: 11 Nov 2024 15:37 Modified: 11 Nov 2024 16:28
Reporter: Chrysanthemum Swingler Email Updates:
Status: Verified Impact on me:
None 
Category:MySQL Server: Compiling Severity:S3 (Non-critical)
Version:9.0 OS:Any
Assigned to: CPU Architecture:Any

[11 Nov 2024 15:37] Chrysanthemum Swingler
Description:
The release notes for MySQL 9.0 read:

"The mysql_native_password authentication plugin, deprecated in MySQL 8.0, has been removed, and the server now rejects mysql_native authentication requests from older client programs which do not have CLIENT_PLUGIN_AUTH capability. For backward compatibility, mysql_native_password remains available on the client; the client-side built-in authentication plugin has been converted into a dynamically loadable plugin."

https://dev.mysql.com/doc/relnotes/mysql/9.0/en/news-9-0-0.html

However, the default build instructions leave `-DWITH_AUTHENTICATION_CLIENT_PLUGINS` unset, and that plugin is not built.

How to repeat:
Build MySQL 9.0

Inspect that the authentication client plugins are not compiled

Suggested fix:
Add `-DWITH_AUTHENTICATION_CLIENT_PLUGINS=yes` to the default build args.
[11 Nov 2024 16:28] MySQL Verification Team
HI Mr. Swingler,

Thank you for your bug report.

We agree with your report.

This report is now verified, but with a correct category.

Thank you ........