# User Administration Functions

User administration functions create users, assign their passwords, and their access to databases, applications, and calc scripts. Functions are also provided to retrieve information about user capabilities.

Function | Description
EsbListUsers() | Lists all users who have access to a particular Essbase server.
EsbCreateUser() | Creates a new user.
EsbDeleteUser() | Deletes an existing user.
EsbRenameUser() | Renames an existing user.
EsbGetUser() | Gets a user information structure, which contains security information for the user.
EsbSetUser() | Sets a user information structure, which contains security information for the user.
EsbResetUser() | Resets the user's security structure to its initial state.
EsbSetPassword() | Sets a user's password, erasing the existing password.
EsbGetApplicationAccess() | Gets a list of user application access structures, which contain information about user access to applications.
EsbSetApplicationAccess() | Sets a list of user application access structures.
EsbGetDatabaseAccess() | Gets a list of user database access structures.
EsbSetDatabaseAccess() | Sets a list of user database access structures.
EsbGetCalcList() | Gets the list of calc scripts objects accessible to the user.
EsbSetCalcList() | Sets the list of calc script objects which are available to a user.
EsbListConnections() | Lists all users who are connected to the current application and database.
EsbListLocks() | Lists all users who are connected to a specific application and database.
EsbRemoveLocks() | Removes all data block locks on a database which are currently held by a user.