溫馨提示×

mongodb怎么創(chuàng)建用戶并授權(quán)

小億
322
2023-10-27 09:11:02
欄目: 云計算

在MongoDB中,可以使用以下步驟創(chuàng)建用戶并授權(quán):

  1. 連接到MongoDB數(shù)據(jù)庫。

  2. 切換到admin數(shù)據(jù)庫:use admin

  3. 創(chuàng)建一個新用戶:db.createUser({user: "username", pwd: "password", roles: ["role1", "role2"]}),其中usernamepassword是要創(chuàng)建的用戶名和密碼,role1role2是用戶需要被授予的角色(如:read、readWrite、dbAdmin等)。如果只想授予用戶讀寫數(shù)據(jù)權(quán)限,可以使用readWrite角色。

  4. 授權(quán)用戶:db.grantRolesToUser("username", ["role1", "role2"]),其中username是要授權(quán)的用戶名,role1role2是用戶需要被授予的角色。

注意:創(chuàng)建用戶和授權(quán)的操作需要具有管理員權(quán)限的用戶才能執(zhí)行。確保在創(chuàng)建和授權(quán)用戶之前,你已經(jīng)使用管理員賬號連接到MongoDB。

示例:

use admin
db.createUser({user: "myuser", pwd: "mypassword", roles: ["readWrite"]})
db.grantRolesToUser("myuser", ["readWrite"])

這將創(chuàng)建一個名為myuser的用戶,并授予它readWrite角色的權(quán)限。

0