bool
Contents
Copyright
2009-present, MongoDB, Inc.
1.30.4 Jun 08, 2025 MONGOC_DATABASE_ADD_USER(3)
Errors
Errors are returned through the error parameter and can include socket or other server side failures.
Parameters
• database: A mongoc_database_t.
• username: The name of the user.
• password: The cleartext password for the user.
• roles: An optional bson_t for roles.
• custom_data: A optional bson_t for extra data.
• error: A location for a bson_error_t or NULL.
This function shall create a new user with access to database.
WARNING:
Do not call this function without TLS.
Returns
Returns true if the user was successfully added. Returns false and sets error if there are invalid
arguments or a server or network error.
Synopsis
bool
mongoc_database_add_user (mongoc_database_t *database,
const char *username,
const char *password,
const bson_t *roles,
const bson_t *custom_data,
bson_error_t *error);
