在文档(链接)中,它为 enableLocalhostAuthBypass 显示“指定 0 以禁用 localhost 身份验证绕过。默认情况下启用”。但是当我从mongod
--auth 开始时:
mongod --port 30xxx --dbpath=/home/dev/xxxx --auth
然后通过 localhost 连接:
mongo --host localhost --port 30xxx myDb
然后尝试做任何事情:
> show collections
Wed Aug 7 11:07:50.420 JavaScript execution failed: error: {
"$err" : "not authorized for query on configuration.system.namespaces",
"code" : 16550
Bzzt,不去。我可以连接-u -p
并运行show collections
。
从文档中听起来,通过 localhost 连接会默认绕过身份验证。然而,这不是我所看到的。文档不清楚吗?我读错了吗?