暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mongo加密验证不生效

原创 柚子身上依 2020-03-06
3285

mongodb配置如下

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
...

中间配置略

...
security:
	authorization: enabled
	keyFile: /home/mongo/mongodb/key/keyfile
	transitionToAuth: true 

在使用mongo登录并查看数据库时不需要密码验证

mongo --port 27017
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB

最后查看配置文件中所有参数,发现参数transitionToAuth(此参数之前没用过)

transitionToAuth: true # 启用中间状态登录,可以使用空密码登录,auth开启时建议关闭
允许不进行密码验证,在生产环境建议注释或不添加此参数

注释掉transitionToAuth: true后,重启实例后解决不进行验证的问题。

mongo --port 27017
> show dbs;  --没有如何输出
> use admin
> db.auth('admin','admin');
> show dbs;
admin   0.000GB
config  0.000GB
local   0.000GB
最后修改时间:2020-12-21 12:26:49
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论