User Commands

User commands can only be run by a user who has root access except user.whoami.

user.new

user.new creates a new (non-root) server user.

Return Value:

{
    "status": "ok",
    "data": true
}

Example:

user.new "username" "password"

user.all

user.all lists all server users (usernames).

Options:

--regex: regular expression string

Return Value:

{
    "status": "ok",
    "data": [
        "user_1",
        ...,
        "user_n"
    ]
}

Example:

user.all
user.all --regex="^ad"

user.about

user.about returns information about a user (databases, status, etc...).

Return Value:

{
    "status": "ok",
    "data": {
        "active": true,
        "databases": [],
        "root": false,
        "username": "user1"
    }
}

Example:

user.about "username"

user.delete

user.delete deletes a user from the server.

Return Value:

{
    "status": "ok",
    "data": true
}

Example:

user.delete "username"

user.passw

user.passw changes user’s password.

Return Value:

{
    "status": "ok",
    "data": true
}

Example:

user.passw "username" "newpassword"

user.access

user.access grants/denies user access to the server.

Return Value:

{
    "status": "ok",
    "data": true
}

Example:

user.access "username" grant
user.access "username" deny

user.db

user.db grants/denies user access to a database on the server.

Return Value:

{
    "status": "ok",
    "data": true
}

Example:

user.db "username" "database" grant
user.db "username" "database" deny

user.whoami

user.whoami show current user’s information.

Return Value:

{
    "status": "ok",
    "data": {
        "databases": [],
        "root": false,
        "username": "user1"
    }
}

Example:

user.whoami