Authentication
ArangoDB allows to restrict access to databases to certain users. Allusers of the system database are considered administrators. Duringinstallation a default user root is created, which has access toall databases.
You should create a database for your application together with auser that has access rights to this database. SeeManaging Users.
Use the arangosh to create a new database and user.
arangosh> db._createDatabase("example");
arangosh> var users = require("@arangodb/users");
arangosh> users.save("root@example", "password");
arangosh> users.grantDatabase("root@example", "example");
You can now connect to the new database using the userroot@example.
shell> arangosh --server.username "root@example" --server.database example