先输入show dbs查看mongoDB数据库存在的数据库列表,选择需要设置的数据库-账号密码 设置超级管理员账号密码 1、可以使用navicat15连接monGodb数据库,进入命令行界面,输入以下命令 如出现找不到MongoDB she
先输入show dbs
查看mongoDB数据库存在的数据库列表,选择需要设置的数据库-账号密码
设置超级管理员账号密码
1、可以使用navicat15连接monGodb数据库,进入命令行界面,输入以下命令
如出现找不到MongoDB shell为可执行文件,选择设置路径,路径为:MongoDB shell是一个可执行的文件,位于MongoDB安装路径下的/bin文件夹中。
use admin db.createUser({ user: 'admin', // 用户名 pwd: '123456', // 密码 roles:[{ role: 'root', // 角色---超级管理员才可以使用该角色 db: 'admin' // 数据库 }]})
设置完成,可以输入 show users
查看是否设置成功—超级管理员需要先登录才可以查看
3、开启验证
找到 MongoDB 安装目录,打开 mongod.cfg文件,找到以下这句:
#security:
修改为:
security: authorization: enabled
重启就可以了。
4、当设置账号密码成功后,我们对mongodb的数据库操作都有了限制,这时需要我们输入账号密码登录。
// 方式一mongouse admindb.auth('admin', '123456')// 方式二mongo admin -u admin -p 123456
添加其他数据库用户
我们除了可以设置数据库的超级管理员以外,还可以给每个数据库设置单独的管理员。其只有操作单独数据的一定权限。
use test // 跳转到需要添加用户的数据库db.createUser({ user: 'fooadmin', // 用户名 pwd: '123456', // 密码 roles:[{ role: 'readWrite', // 角色 db: 'test' // 数据库名 }]})
常用命令
show users // 查看当前库下的用户db.dropUser('testadmin') // 删除用户db.updateUser('admin', {pwd: '654321'}) // 修改用户密码db.auth('admin', '654321') // 密码认证
用户角色字典
来源地址:https://blog.csdn.net/Acompanys/article/details/129834133
--结束END--
本文标题: MongoDB设置账号密码
本文链接: https://www.lsjlt.com/news/376568.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0