WL#9045: Make user management DDLs atomic

Affects: Server-8.0   —   Status: Complete

CREATE/ALTER/DROP USER and GRANT/REVOKE are used to manage users' credentials and privileges. These statements allow modification for multiple users. However, modifications performed are not atomic. It is possible that a user management DDL can successfully process some of the users in the list but produces error for others. This in turn creates problems in replication setup as well.

Goal of this worklog is to make sure that DDLs related to user management behave in atomic fashion.