MongoDB之角色与权限及创建用户与授权操作详解
// 连接到MongoDB服务器
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017';
// 创建新用户并授予权限
MongoClient.connect(url, function(err, client) {
if(err) throw err;
const db = client.db('mydb');
// 创建新用户
db.createUser({
user: 'myUser',
pwd: 'myPassword',
roles: [
{ role: 'readWrite', db: 'mydb' }
]
}, function(err, result) {
if(err) throw err;
console.log('新用户已创建');
// 关闭连接
client.close();
});
});
这段代码演示了如何使用MongoDB Node.js驱动程序连接到MongoDB服务器,并创建一个具有读写权限的新用户。在创建用户时,我们指定了用户名、密码和角色(这里是readWrite
),以及该用户应用于的数据库。创建用户后,关闭了数据库连接。
评论已关闭