ArangoDB v3.4 reached End of Life (EOL) and is no longer supported.
This documentation is outdated. Please see the most recent version here: Latest Docs
Show grants function
Problem
I’m looking for user database grants
Solution
Create a global function in your .arangosh.rc file like this:
global.show_grants = function () {
let stmt;
stmt=db._createStatement({"query": "FOR u in _users RETURN {\"user\": u.user, \"databases\": u.databases}"});
console.log(stmt.execute().toString());
};
Now when you enter in arangosh, you can call show_grants() function.
Function out example
[object ArangoQueryCursor, count: 3, hasMore: false]
[
{
"user" : "foo",
"databases" : {
"_system" : "rw",
"bar" : "rw"
}
},
{
"user" : "foo2",
"databases" : {
"bar" : "rw"
}
},
{
"user" : "root",
"databases" : {
"*" : "rw"
}
}
]