One of the things I love about the MySQL Shell
is that is saves your authentication credentials (no longer just
passwords) in an obfuscated login path file named .mylogin.cnf.
You can find that file in the %APPDATA%\MySQL directory on
Windows or the current user's home directory on non-Windows
systems. The file can be read later by MySQL client programs,
such as the MySQL Shell, to obtain your authentication
credentials for connecting to MySQL Server.
Which Credentials?
I had an email this morning from someone wanting to a) change the
password stored by mysqlsh and b) find out which
credentials are stored on the shell account being used.
Let's start out in reverse order. The
mysql_config_editor will show you the accounts with
credentials saved for that login.
$ mysql_config_editor print --all
[root@localhost]
user = "root"
password = …
[Read more]