Linux下Mongodb库设置密码【Y】

Linux下Mongodb库设置密码【Y】,第1张

>./mongo

>use admin

switched to db admin

## 给admin设置用蚂凳户密码:user: 用户名, pwd: 用户密码,roles: 用来设置用户的权限,比如读,读写 等等

>db.createUser({user: 'root', pwd: '123456', roles: ['root'凯庆]})

> db.auth('root', '123456') 盯物握 #验证是否添加成功

# 登录

>./mongo -uroot -p123456

安装版本: db version v4.2.6

MongoDB默认安装并没有开启用户名密码登录,这样太不安全。首先开启一个无需验证用户派搭档的MongoDB服务后,进入MongoDB的shell控制台尘乱创建用户:

创建用户枝好后,关闭连接,进入正题:

安装路径: D:PROGRA~1\MongoDB\Server\4.2\bin\

配置文件中添加 authorization 项 ,配置文件地址如下,没有可创建 D:PROGRA~1\MongoDB\Server\4.2\bin\mongod.cfg

配置文件内容如下:

配置好之后注册服务:

启动服务:

net start MongoDB

遇到的问题:

Error1:

F CONTROL [main] Failed global initialization: BadValue: dbPath requires an absolute file path with Windows services

Error2:

Error parsing YAML config file: yaml-cpp: error at line 2

以上都是配置文件配置问题,注意文件中不要出现单引号,双引号之类的;

配置项每层缩进都是4个空格,不要用tab缩进

Error3:

控制台显示服务未注册

这个一般是注册服务的命令有引号错误或者路径错误,检查有没有少斜线。正常的注册完服务并启动时,会显示服务已开启。

新开窗口进入mongodb的shell控制台验证:

参考链接:

Mongodb学习(4)通过配置文件启动mongod

windows系统,MongoDB开启用户验证

解决“Error parsing YAML

权限认证已ok


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8035822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存