Inspecting users and roles with LIST and DESCRIBE
Use the LIST command to see what users or roles exist. For example, in a default installation:
W (admin) > list roles; Processing - list roles ROLE 1 => Global.uiuser ROLE 2 => Global.admin ROLE 3 => admin.admin ROLE 4 => admin.dev ROLE 5 => Global.appadmin ROLE 6 => Global.appuser ROLE 7 => Global.systemuser ROLE 8 => admin.enduser ROLE 9 => Global.appdev
Use the DESCRIBE command to see which roles and privileges are associated with a user or role. For example, for the default admin user and default Global.admin role (which as noted above has all privileges):
W (admin) > describe user admin;
Processing - describe user admin
USER admin CREATED 2017-09-28 12:08:59
USERID admin
CONTACT THROUGH []
ROLES {Global.admin}
PERMISSIONS []
INTERNAL user.
See what happens when we add a user:
W (admin) > CREATE USER newuser IDENTIFIED BY passwd;
Processing - CREATE USER newuser IDENTIFIED BY passwd
-> SUCCESS
Elapsed time: 131 ms
W (admin) > describe user newuser;
Processing - describe user newuser
USER newuser CREATED 2017-10-02 17:19:00
USERID newuser
CONTACT THROUGH []
ROLES {newuser.admin, newuser.useradmin, Global.systemuser, Global.uiuser}
PERMISSIONS []
INTERNAL user.The DESCRIBE output shows us:
CONTACT THROUGH []: no email address for the user has been specified yetROLES
{newuser.admin, newuser.useradmin, Global.systemuser, Global.uiuser}: the user has the roles discussed aboveINTERNAL user: not authenticated via LDAP