Add documentation for MySQL 5.6 root rotation (#4584)
The default root rotation statement for MySQL is only valid for 5.7 and up. This commit adds example documentation for 5.6. Fixes #4567
This commit is contained in:
parent
9050bc809b
commit
9813794bc2
|
@ -110,6 +110,26 @@ $ vault write database/roles/my-role \
|
|||
max_ttl="24h"
|
||||
```
|
||||
|
||||
### Rotating root credentials in MySQL 5.6
|
||||
|
||||
The default root rotation setup for MySQL uses the `ALTER USER` syntax present
|
||||
in MySQL 5.7 and up. For MySQL 5.6, the [root rotation
|
||||
statements](/api/secret/databases/index.html#root_rotation_statements)
|
||||
must be configured to use the old `SET PASSWORD` syntax. For example:
|
||||
|
||||
```text
|
||||
$ vault write database/config/my-mysql-database \
|
||||
plugin_name=mysql-database-plugin \
|
||||
connection_url="{{username}}:{{password}}@tcp(127.0.0.1:3306)/" \
|
||||
root_rotation_statements="SET PASSWORD = PASSWORD('{{password}}')" \
|
||||
allowed_roles="my-role" \
|
||||
username="root" \
|
||||
password="mysql"
|
||||
```
|
||||
|
||||
For a guide in root credential rotation, see [Database Root Credential
|
||||
Rotation](/guides/secret-mgmt/db-root-rotation.html).
|
||||
|
||||
## API
|
||||
|
||||
The full list of configurable options can be seen in the [MySQL database plugin
|
||||
|
|
Loading…
Reference in New Issue