WL#12974: Frontend for MySQL Routers keyring

Affects: Server-8.0   —   Status: Complete

Motivation

MySQL Router can store the passwords in a keyring at bootstrap.

The keyring is secured by either

  • master key provided via stdin or
  • master-key-file or
  • an external key utility

master-key-file and external-key-utility get the absolute filename of the keyfile as key to retrieve keyring-key.

User Stories

  1. As Router Admin I want to add or change the password that's used by the router to update it after it has been expired on the server.
  2. As Router Admin I want to move router installation to a new location.
  3. As Router Admin I want to add new accounts to the keyring to unify accounts used by the router after bootstrap.
  4. As Router Admin I want to remove account from the keyring that aren't used anymore.

Goal

Allow to

  • list the accounts stored in the keyring
  • remove accounts from the keyring
  • change password of accounts in the keyring
  • change the filename location in the master-keyring