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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




