【mongoDB】创建用户账号和权限
在MongoDB中,您可以使用db.createUser()
方法来创建用户账号并赋予相应的权限。以下是一个创建用户的示例代码:
use admin; // 切换到admin数据库
db.createUser({
user: "myUserAdmin", // 用户名
pwd: "adminpassword", // 用户密码
roles: [
{ role: "userAdminAnyDatabase", db: "admin" } // 赋予的角色
]
});
这将在admin
数据库中创建一个新用户myUserAdmin
,该用户具有在任何数据库上创建用户的权限。
如果您想为特定数据库创建用户并授予读写权限,可以使用以下代码:
use myDatabase; // 切换到目标数据库
db.createUser({
user: "myNormalUser", // 用户名
pwd: "userpassword", // 用户密码
roles: [
{ role: "readWrite", db: "myDatabase" } // 赋予的角色
]
});
这将在myDatabase
数据库中创建一个新用户myNormalUser
,该用户具有对myDatabase
数据库的读写权限。
评论已关闭