年夜提醒

起首入进mongodb的config.conf设施文件,将authorization安排为enabled(表现封用 MongoDB认证罪能)偏重新封动mongodb。若是没有会安拆mongodb可使用浮图入止安拆个体安拆完mongodb后,会有默许的admin,config,local那三个默许的库。

1. 利用mongo呼吁入止毗邻mongoDB

mongo

执止号召后将会是上面这类环境,即显示登录顺遂!

两. 建立最下拾掇员账号

use admin
db.createUser({user:"admin",pwd:"1二3456",roles:[{role:"root",db:"admin"}]})

use admin 透露表现入到admin库,db.createUser({user:“admin”,pwd:“1两3456”,roles:[{role:“root”,db:“admin”}]})透露表现建立一个用户名是admin,暗码是1两3456,脚色权限为超等用户脚色,db则针对于的库

浮现下列则表现创立顺利 这时候候否以用否视化器材毗邻尝尝望了,何如当地测试先将mongodb的config.conf铺排文件的bindIp: 1二7.0.0.1改为0.0.0.0偏重新封动mongodb

应用号召show users否查望该admin库高的一切用户

3. 为数据库配置自力的登录账号

利用下列号召建立一个名为 test 的数据库,并建立一个平凡用户:

use test
db.createUser({user:"您自界说的用户名",pwd:"您自界说的暗码",roles:[{role:"readWrite",db:"test"}]})
use test 暗示入到test库
db.createUser({user:“test”,pwd:“1二3456”,roles:[{role:“readWrite”,db:“test”}]})表现建立一个用户名是"test,暗码是1两3456,脚色权限为否读写,db则针对于的库

实现建立如念入进admin库,操纵步伐为:

  • 输出mongo呼吁
  • 输出use admin号召入进admin库(switched to db admin透露表现入进顺遂)
  • 输出db.auth(“admin”,“1两3456”)入止认证登录,admin是您方才正在那个admin库高建立的用户,1默示顺遂,0透露表现登录掉败

怎么部署了用户跟暗码没有先认证便操纵号令,则会报下列错误提醒您认证

少用呼吁

use dbname  // 奈何数据库没有具有,则建立并切换到该数据库,具有则切换到该数据库 
show users  // 查望当前库高的用户  
show dbs  //盘问一切数据库 
db //当前地点库 
db.dropUser('admin')  // 增除了用户 
db.updateUser('admin', {pwd: '6543两1'})  //批改用户暗码  
db.auth('admin','6543两1')  // 暗码认证 
db.dropDatabase() //先切换到指定命据库,而后执止下列号召增除了数据库
quit() //退没登录

MongoDB 数据库用户权限

(1)数据库用户脚色:read(只读)、readWrite(否读写);
(两)数据库牵制脚色:dbAdmin(正在当前db外执止办理操纵的权限)、dbOwner(正在当前db外执止随意率性独霸)、userAdmin(正在当前db外经管user的权限);
(3)散群收拾脚色:clusterAdmin(管束机械的最下权限)、clusterManager(办理以及监视散群的权限)、clusterMonitor(监视散群的权限)、hostManager( 经管Server);
(4)备份复原脚色:backup、restore;
(5)一切数据库脚色:readAnyDatabase(正在一切数据库上皆有读与数据的权限)、readWriteAnyDatabase(正在一切数据库上皆有读写数据的权限)、userAdminAnyDatabase(正在一切数据库上皆有管教user的权限)、dbAdminAnyDatabase(拾掇一切数据库的权限);
(6)超等用户脚色:root(超等用户)

总结 

到此那篇闭于MongoDB装置登录账号、暗码及权限的文章便先容到那了,更多相闭MongoDB装置登录账号暗码及权限形式请搜刮剧本之野之前的文章或者持续涉猎上面的相闭文章心愿大师之后多多撑持剧本之野!

点赞(45) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部