如何使用MongoDB数据库创建和删除用户

MongoDB是一个的NoSQL数据库服务器。默认安装为您提供mongo数据库命令行,通过命令行无需验证访问。在本教程中,您将学习如何在适当的MongoDB身份验证服务器创建用户。

创建管理员用户

您可以使用以下命令在MongoDB的服务器上创建具有管理员权限的用户。
$ mongo

> use admin

> db.createUser(
     {
       user:"myadmin",
       pwd:"secret",
       roles:[{role:"root",db:"admin"}]
     }
  )

> exit
通过以上生成的用户名密码,尝试通过命令行连接数据库。
$ mongo -u myadmin -p  --authenticationDatabase admin

为数据库添加用户

您还可以创建数据库的特定用户,该用户将只能访问该数据库。您还可以指定对数据库用户访问级别。例如,我们正在创造与mydb的数据库的读写访问权限的用户帐户。
> use mydb

> db.createUser(
    {
      user: "mydbuser",
      pwd: "mydbsecret",
      roles: ["readWrite"]
    }
 ) 

> exit
为了验证下面的命令验证身份。结果1表示身份验证成功。
> db.auth('mydbuser','mydbsecret')
查看一个数据库所有的用户,使用下面的命令。
> db.getUsers()

删除用户的数据库

您也可以从数据库中使用以下命令删除用户。
> use mydb

> db.dropUser('mydbuser')
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏