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说明验证失败
附注: