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

在MongoDB中,文档是对数据的抽象,它被使用在Client端和Server端的交互中。所有的Client端(各种语言的Driver)都会使用这种抽象,它的表现形式就是我们常说的BSON(BinaryJSON)。BSON是一个轻量级的二进制数据格式。MongoDB能够使用BSON,并将BSON作为数据的存储存放在磁盘中。当Client端要将写入文档,使用查询等等 *** 作时,需要将文档编码为BSON格式,然后再发送给Server端。同样,Server端的返回结果也是编码为BSON格式再放回给Client端的。

修改配置文件,重启服务

验证

可以看到,修改成功

启动第一个副本集,进入mongo27017

副本集初始化

结果

验证副本集信息:

结果

集群之间的复制增加keyFile认证

在172.24.32.201服务器上再启动一个27018实例,并加入副本集

创建服务所需目录

创建新的配置文件

创建新的启动文件

启动新的mongo实例

进入27017副本集

将刚创建的实例添加进副本集

结果

查看副本集状态

结果

验证原有数据的可用性

我们登陆进刚加入副本集的实例,27018

查看db,报错

是因为secondary副本不允许读写

临时允许命令

发现数据一致

开启keyfile认证就默认开启了auth认证了,为了保证后面可以登录,提前创建了用户

登陆primary节点27017,创建管理员账号

验证用户

重启后进入,顺序,先关从,再关主。先启动主,再启动从

进入主,验证账号密码

创建读写用户

使用新创建的用户读取数据

至此,mongo单点已经成功升级成单节点副本集


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存