Connector/C++ applications now can handle connecting to the server using an account for which the password had expired. Connector/C++ now supports three new connection options:
OPT_CAN_HANDLE_EXPIRED_PASSWORDS: If true, this indicates to the driver that the application can handle expired passwords.
If the application specifies
OPT_CAN_HANDLE_EXPIRED_PASSWORDSbut the underlying
libmysqlclientlibrary does not support it, the driver returns
preInit: A string containing statements to run before driver initialization.
postInit: A string containing statements to run after driver initialization.
A new file
driver/mysql_error.his being added to the MSI package. This file defines an
enum DRIVER_ERROR, which contains the definition of
In addition to the preceding changes, these problems with
Statement::executeUpdateexecuted multiple statements, the connection became unusable.
There was no exception if one of statements returned a result set. Now
executeUpdatereturns and update count for the last executed query.
For example code showing how to use the new options, see the file
test/unit/bugs/bugs.cppin the Connector/C++ distribution. (Bug #67325, Bug #15936764)