时间:2021-07-01 10:21:17 帮助过:31人阅读
当我们敲入db.auth("admin", "admin")时,返回为0,出现Error: Authentication failed。也正是这个原因导致robomongo无法连接
>db.auth("admin","admin")
Error: Authentication failed.
0
解决方法是手动添加admin账户,创建成功后,再次db.auth("admin", "admin"),返回1
>db.createUser( { user: "admin", pwd: "admin", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
Successfully added user: {
"user" : "admin",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
>db.auth("admin","admin") 1
观察命令行中的状态,显示成功授权successfully authenticated。
三、Robomongo的安装以及与MongoDB的连接
Step1. 首先下载Robomongo,官网下载链接https://robomongo.org/download,根据下载下来的安装向导,傻瓜式安装即可。安装版本Robo 3T 1.1
Step2. 与MongoDB的连接
Robo 3T 1.1:File——connect——create——Connection: Name——Authendication: 是否勾选Perform Authendication
第二部分Step4中db.auth("admin","admin")返回0
第二部分Step4中db.auth("admin","admin")返回1
四、新出现的幺蛾子
以上幺蛾子期待大神解决!
MongoDB3.4安装配置以及与Robomongo1.1的连接——解决Authentication Failed导致的不能连接问题
标签:support next 根目录 观察 complete logs 否则 命令行 账户