方法一(windows):
bin目录下的arangosh.exe,出现下图password,按enter键,说明连接上了!
A. 创建一个新用户:
var users = require("@arangodb/users");
users.save("arangodb", "arangodb");
sava的函数原型:save(user, password, active, extra); // 密码可以设为空
新创建的用户默认没有访问权限,要用grantDatabase赋予权限,如:
db._createDatabase("arangodb", []);
require("@arangodb/users").grantDatabase("arangodb", "arangodb");
B. 查看数据库:db._databases();
切换数据库:db._useDatabase('arangodb');
方法二(web界面):
您也可以通过web界面创建用户
浏览器中输入 127.0.0.1:8529 键入用户名 root 密码留空
选择_system数据库,点击 Select DB:_system
进入下面界面,点击 USERS
进入下图界面,点击Add User
弹出addUser框,输入信息,点击create,即可创建成功
User列表页面中,点击user进入下图
上图中点击 Permissions进入权限控制界面,界面中展开数据库,可以对用户赋予数据库权限或Collection权限
root密码添加与修改可以进入下面页面,依次点击如下按钮
方法三:(linux)
执行arangosh命令
提示 Please specify a password: 时,输入root用户密码
创建数据库:
db._createDatabase('myArangodb');
创建用户:
var users=require('@arangodb/users');
users.save('tom','123456');
赋予用户权限:
users.grantDatabase('tom','myArangodb','rw');
默认的,如果该数据库是用户创建的,用户为 Administrate 拥有数据库所有权限
rw 为 读写 Read/Write 权限
ro 为 只读权限 Read only
none 为没有权限 No access
使用上面创建的用户登录
arangosh --server.username "tom" --server.database 'myArangodb'
然后将提示输入密码
密码输入错误,进入下面界面:
输入exit退出当前命令
密码输入正确,进入下面界面,即可对数据库进行操作:
也可以直接输入下面命令,不再单独输入密码
arangosh --server.username "tom" --server.database 'myArangodb' --server.password "123456"