• MongoDB创建普通账户与admin账户的配置方法


    MongoDB数据库设置账户及权限的方法

    1.如果MongoDB服务正在运行的情况下,需先停止该服务
      在cmd(命令提示符)下输入net stop MongoDB,按下enter(回车键)
      运行结果:服务正在停止…
              服务已停止运行
            
    2.目前MongoDB服务已停止运行,需要再将服务端移除
       在命令提示符中输入 mongod --remove # mongo服务端移除
    
    3.重新执行安装系统服务的命令,并在末尾加上auth
      输入命令 mongod --bind_ip 0.0.0.0 --port 27017 --logpath (根据你自己的路径来)D:softwareMongoDBServer4.2datalogmongod.log --logappend --dbpath (根据你自己的路径来)D:softwareMongoDBServer4.2datadb  --serviceName "MongoDB" --serviceDisplayName "MongoDB"  --install --auth,按下enter键
                                                                                                                                               4.重新启动MongoDB系统服务
                                                                                                                                               输入命令 net start MongoDB,按enter键
             运行结果: 服务正在启动……  服务启动成功
                                                                                                                                               5.输入mongo进入MongoDB,此时再次输入"show dbs"或者输入"show table"是没有权限的所以无法使用,所以我们需要创建管理员账户并创建密码与权限
                                                                                                                                               6.(注意!MongoDB的账户权限与mysql是有区别的,MongDB需要在数据库下面创建账户与权限)因为我们是root管理员账户,所以第一步需要切换到admin库下
                                                                                                                                               use admin # 切换到admin库
                                                                                                                                               db # 验证当前库是否在admin下
                                                                                                                                               admin
                                                                                                                                               然后输入 db.createUser({user:"root",pwd:"888",roles[{role:"root",db:"admin"}]}) # 在该库中创建账户(user中的root为username,pwd是password的缩写,roles中role与user的root是有区别的,前者为用户名,后者为身份root,db为该账户所属的数据库) 按下enter键,创建成功
                          
                                                                                                                                               此时设置尚未生效我们需要重新进行1到4步,后重新登录mongo数据库,然后切换到admin库中,输入db.auth("root","888")# 前者为用户名,后者为密码,按enter键登录
    

    为了舒适的结果,眼前的坎坷路程即使再长都是值得的。
  • 相关阅读:
    Create C++ Windows Forms Application in Visual Studio 2017
    VS项目打包发布
    获取光标所在行索引
    拖拽生成控件副本
    MDI中的ToolStrip合并
    使用FFmpeg音视频格式转换
    获取项目中其他文件
    解决Winform大多数DPI问题
    《Pro Git》第3章 分支
    《Pro Git》第2章 Git基础
  • 原文地址:https://www.cnblogs.com/abudrSatan1998/p/13752423.html
Copyright © 2020-2023  润新知