WL#11772: CREATE USER IDENTIFIED BY RANDOM PASSWORD

Affects: Server-8.0   —   Status: Complete

Currently we need to supply a password for CREATE USER if the password policy
mandates it. This means, coming up with a decent password, setting it into MySQL
and then via mysql_config_editor to the login path file.

We could, as an option, have the CREATE USER/ALTER USER/SET PASSWORD commands
generate a random password that it will return as a resultset row to the client. 

The client can then decide to store that password in a login path (either the
current one or another one).

The result will be that the user can then do subsequent logins without having to
retrieve or specify a password. 

And this will track all changes of the password done through the ACL statements.

If it goes out of sync, e.g. when setting the password from another workstation.
we'll need mysql_config_editor to enter the new password and get it back in sync.

This worklog deals with the server side functionality of this task.