博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis/MongoDB用户权限配置
阅读量:6511 次
发布时间:2019-06-24

本文共 923 字,大约阅读时间需要 3 分钟。

  hot3.png

1.Redis用户权限配置

redis没有用户的概念,只有配置密码,然后访问的时候加上密码

  (1) 通过配置文件进行配置

打开redis.conf配置文件找到

#requirepass foobared

改为

requirepass myRedis

然后连接redis:

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

也可以先登陆,然后执行 auth myRedis 命令认证.

   (2) master配置了密码,slave如何配置

若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。

slave中配置文件redis.conf内找到如下行,移除注释,修改密码即可

#masterauth  mstpassword  

 

2.MongoDB用户权限设置

MongoDB默认不需要账号密码登陆:在mongodb.conf中设置auth = true后重启开启帐号权限功能。

如果要创建超级用户:首先需要注释掉 mongodb.conf中的auth = true,然后重新启动MongoDB

连接: 

$ mongo mongodb://账户:密码@ip:port/数据库$ use admin;$ db.addUser('root','sa');

如果想单独访问一个数据库,用独立的用户名,就需要在那个表里面建相应的user。

$  mongo mongodb://账户:密码@ip:port/数据库$  use admin;$  db.auth('root','sa');$  use keke;$  db.addUser('keke','test');

创建用户成功

这个时候可以直接用keke帐号登陆keke数据库

$ mongo mongodb://账户:密码@ip:port/数据库$ use keke;$ db.auth("keke","test");$ show collections;db.auth('xxx','xxxx') ,返回1说明验证成功!返回0说明验证失败

附注:

转载于:https://my.oschina.net/manmao/blog/800319

你可能感兴趣的文章
C++类的存储
查看>>
ActiveReports 报表应用教程 (8)---交互式报表之动态过滤
查看>>
解决使用Handler时Can't create handler inside thread that has not called Looper.prepare()
查看>>
跟我一起学docker(四)--容器的基本操作
查看>>
磁化强度
查看>>
C/C++ 数据范围
查看>>
LVS+keepalived+nginx
查看>>
monkey如何通过uiautomatorviewer的bounds坐标点击控件
查看>>
第22章,mysql数据库-1
查看>>
【亲测】教你如何搭建 MongoDB 复制集 + 选举原理
查看>>
虚拟化网络技术
查看>>
阿里云中间件推出全新开发者服务
查看>>
56.随机产生的id重复问题
查看>>
一个快速检测系统CPU负载的小程序
查看>>
java.lang.IllegalArgumentException: No bean specified
查看>>
Wireshark and Tcpdump tips
查看>>
第一课 计算机及操作系统基础知识
查看>>
windows2003单域迁移到2008R2服务器
查看>>
cacti相关资料网站
查看>>
我的友情链接
查看>>