只读用户只有读取权限。因此,具有 readonly true 的用户无权添加新用户或任何写入能力。
我正在构建一个管理 MongoDB 中数据的实用程序。当我以只读用户身份登录时,它不应该允许我添加新用户。当我实现它时,它实际上并没有添加用户,但它没有抛出任何异常。
这是我添加只读用户的命令
var credentials = new MongoCredentials(username, password,false);
var addUser = new MongoUser(credentials, readOnly);
var database = server.GetDatabase(databaseName);
database.AddUser(addUser);