> For the complete documentation index, see [llms.txt](https://mariadb.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mariadb.com/docs/maxscale/maxscale-archive/archive/mariadb-maxscale-23-02/mariadb-maxscale-23-02-authenticators/mariadb-maxscale-2302-mysql-authenticator.md).

# MariaDB/MySQL Authenticator

The *MariaDBAuth*-module implements the client and backend authentication for the\
server plugin *mysql\_native\_password*. This is the default authentication\
plugin used by both MariaDB and MySQL.

### Authenticator options

The following settings may be given in the *authenticator\_options* of the\
listener.

#### `log_password_mismatch`

* Type: [boolean](/docs/maxscale/maxscale-archive/archive/mariadb-maxscale-23-02/mariadb-maxscale-23-02-getting-started/mariadb-maxscale-2302-mariadb-maxscale-configuration-guide.md#booleans)
* Mandatory: No
* Dynamic: No
* Default: `false`

The service setting *log\_auth\_warnings* must\
also be enabled for this setting to have effect. When both settings are enabled,\
password hashes are logged if a client gives a wrong password. This feature may\
be useful when diagnosing authentication issues. It should only be enabled on a\
secure system as the logging of password hashes may be a security risk.

#### `cache_dir`

Deprecated and ignored.

#### `inject_service_user`

Deprecated and ignored.

<sub>*This page is licensed: CC BY-SA / Gnu FDL*</sub>

{% @marketo/form formId="4316" %}
