Provided by: mysql-shell_8.0.36+dfsg-0ubuntu1_amd64 bug

NAME

       mysql-secret-store-login-path - Secret store interface for MySQL login credentails

SYNOPSIS

       mysql-secret-store-login-path <version|store|get|erase|list>

DESCRIPTION

       mysql-secret-store-login-path  interacts with the MySQL secret store system to manage user
       login credentials.  It can store, get, and erase  secrets  based  on  JSON  data  provided
       through standard input.

OPTIONS

       version
              Display the program version and exit.

       store  Store  a  new  set  of  credentials in the secret store.  This option requires JSON
              input through stdin containing the following fields:

              {
                     "ServerURL": "user@host:port",
                     "SecretType": "<secret type>",
                     "Secret": "<secret>"
              }

       get    Get a set of credentials based on server URL and secret type.  The data is returned
              through  stdout  as a JSON object matching what was stored previously.  This option
              requires JSON input through stdin containing the following fields:

              {
                     "ServerURL": "user@host:port",
                     "SecretType": "<secret type>"
              }

       erase  Remove a set of credentials based on server  URL  and  secret  type.   This  option
              requires JSON input through stdin containing the following fields:

              {
                     "ServerURL": "user@host:port",
                     "SecretType": "<secret type>"
              }

       list   List  all  available  credential URLs and secret types.  The data is returened as a
              JSON list through stdout.

EXAMPLES

       Store credentails for local root user:
       cat <<EOF | mysql-secret-store-login-path store
       {
              "ServerURL": "root@localhost:3306",
              "SecretType": "password",
              "Secret": "P@ssW0rd"
       }
       EOF

       Get credentails for local root user:
       cat <<EOF | mysql-secret-store-login-path get
       {
              "ServerURL": "root@localhost:3306",
              "SecretType": "password"
       }
       EOF

       Erase credentails for local root user:
       cat <<EOF | mysql-secret-store-login-path erase
       {
              "ServerURL": "root@localhost:3306",
              "SecretType": "password"
       }
       EOF

       List all credentails:
       mysql-secret-store-login-path list