我正在使用monogdb 2.6.2并尝试在monogdb服务器中创建管理员用户帐户。
用户详细信息如下: -
我可以在Mongo shell中使用这些数据库凭据访问任何数据库但是当我通过应用程序尝试使用相同的数据库凭据时,我收到错误。
数据库“数据库名称”的凭据无效
数据库连接字符串: -
“的mongodb://管理员:管理员@本地:27011”;
有人可以帮忙吗?
提前致谢。
更新
请查看尝试在数据库中创建新集合的两种方法。
现在,当我尝试使用相同的用户名和密码 -u admin -p admin 登录时,mongo shell会向我发出未经授权的用户错误。
然后我使用新的用户名和密码创建了一个新用户,该用户名和密码是 -u sa -p root ,我再次执行相同的步骤。
允许用户访问mongo shell但未经授权使用相同的用户名和密码从应用程序访问。
答案 0 :(得分:2)
您需要对正确的数据库进行身份验证。您的用户存在于admin数据库中,因此使用类似
的连接字符串对admin数据库进行身份验证mongodb://admin:admin@localhost:27011/admin