介绍
这篇文章将为大家详细讲解有关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对数据库创建用户名和密码的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。