MySQL Plugin
Rotate and Connect to MySQL databases with Keeper Commander
Keeper has also launched a zero-trust Password Rotation feature with KeeperPAM. This new capability is recommended for most password rotation use cases. The Documentation is linked below:
Commander KeeperPAM commands
Prerequisites
Install PyMySQL
The MySQL Commander Plugin requires the PyMySQL plugin version 0.10.1 and does not support more recent versions.
Prepare Records for Rotation
Create a record to store the MySQL username and password
Create a record using either the Keeper Vault UI, or Keeper Commander.
Optional Custom Fields
cmdr:plugin
mysql
Tells Commander to use MySQL rotation. This should be either set to the record, or supplied to the rotation command
cmdr:host
Hostname of your MySQL server. This can be set here if not set in the record's host field
cmdr:rules
# uppercase, # lowercase, # numeric, # special'
(e.g. 4,6,3,8)
Password generation rules
cmdr:port
MySQL port. 3306 assumed if omitted This can be set here if not set in the record's host field
cmdr:user_host
User host. '%' assumed if omitted

Rotate Passwords
Get Record UID
Find the UID in the record information popup

Perform Rotation
To rotate MySQL passwords, use the rotate
command in Commander. Pass the command a record title or UID (or use --match
with a regular expression to rotate several records at once)
Output
After rotation is completed, the new password will be stored in the Password
field of the record
Integration with the Keeper Commander's connect
command
connect
commandCustom Field Name
Custom Field Value
connect:xxx:env:MYSQL_PWD
${password}
connect:xxx
mysql -u${login} -h${cmdr:host}
Here's a screenshot of the Keeper Vault record for this use case:

Last updated
Was this helpful?