mongodb对数据库创建用户名和密码的方法

  介绍

这篇文章将为大家详细讲解有关mongodb对数据库创建用户名和密码的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

mongodb有一个用户管理机制,简单描述为管理用户组,这个组的用户是专门为管理普通用户而设的,暂且称之为管理员。管理员通常没有数据库的读写权限,只有操作用户的权限,我们只需要赋予管理员userAdminAnyDatabase角色即可。另外管理员账户必须在管理数据库下创建。

mongodb对数据库创建用户名和密码通过下面的步骤完成:

<李>

<强>连接mongodb,创建根用户

<李>

<强>首先修改mongodb配置文件,开启授权认证

<李>

<强>通过根账户连接管理数据库

<李>

<>强切换数据库

<李>

<强>执行以下代码创建属于该数据库的用户,角色可根据自己需求进行更改

use  xfjr   db.createUser ({   ,,,,用户:,“xfjr",   ,,,,pwd:,“自己设置密码“,   ,,,,角色:,,[{   “role",:,“dbAdmin"   “db",:“xfjr"   },   {   “role",:,“readWrite"   “db",:“xfjr"   },   {   “role",:,“dbOwner"   “db",:“xfjr"   },   {   “role",:,“enableSharding"   “db",:“xfjr"   })   })

,<强> 6。查看创建的用户:显示用户,返回结果如下,其中“db":“xfjr",说明这个用户是属于xfjr这个数据库的

{   “_id",:,“xfjr.xfjr"   “token",:, NumberLong (“-5993443175400748988”),   “user",:,“xfjr"   “db",:,“xfjr"   “roles",:,   {   “role",:,“dbAdmin"   “db",:“xfjr"   },   {   “role",:,“readWrite"   “db",:“xfjr"   },   {   “role",:,“dbOwner"   “db",:“xfjr"   },   {   “role",:,“enableSharding"   “db",:“xfjr"   },   {   “role",:,“userAdmin"   “db",:“xfjr"   }   ),   “mechanisms",:,   “SCRAM-SHA-1",   “安全- sha - 256“   ]   }

,,<强> 7只通过mongodb可视化工具连接,配置好地址端口号,然后配置用户密码,截图如下:这样,你就可以指定用户名密码进行登录指定的数据库了

<强>,8。然后完成springboot项目配置

春:   数据:才能   ,,,mongodb:   ,,,,,主持人:127.0.0.1   ,,,,,端口:27011   ,,,,,数据库:xfjr   ,,,,,用户名:xfjr   ,,,,,密码:,自己设置的密码

关于mongodb对数据库创建用户名和密码的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

mongodb对数据库创建用户名和密码的方法