Username is preceeded with "/"
jason-a69 opened this issue · 8 comments
Hi there,
When I type in my authentication details, my username is proceeded with "/". In this example, my username to the database is pirobot
Version details
├─┬ mongodb@2.1.21
│ ├── es6-promise@3.0.2
│ ├─┬ mongodb-core@1.3.21
│ │ ├── bson@0.4.23
│ │ └─┬ require_optional@1.0.0
│ │ ├── resolve-from@2.0.0
│ │ └── semver@5.1.0
│ └─┬ readable-stream@1.0.31
│ ├── core-util-is@1.0.2
│ ├── inherits@2.0.1
│ ├── isarray@0.0.1
│ └── string_decoder@0.10.31
Remote server mongod.log file (doing the write)
2016-06-02T11:37:33.125+0100 I NETWORK [initandlisten] connection accepted from 192.168.0.5:40017 #5 (1 connection now open)
2016-06-02T11:37:37.539+0100 I ACCESS [conn5] SCRAM-SHA-1 authentication failed for /pirobot on testiot from client 192.168.0.5 ; UserNotFound: Could not find user /pirobot@testiot
2016-06-02T11:37:39.375+0100 I NETWORK [conn5] end connection 192.168.0.5:40017 (0 connections now open)
I managed to get round the issue by renaming my user to "/pirobot" but it just seems a bit odd.
Any advice is appreciated, I am happy to provide more feedback.
Many thanks
Jason
Maybe you are using a URI with three slashes: mongodb:///host/...
instead of mongodb://host/...
.
Are you using the username and password fields, or just the URI field?
Hi Oren,
This is my configuration
Can I pass the username / password in the URI? Like this?
mongodb://pirobot:@192.168.0.230:27017/testiot
Thanks for your time
Jason
On 09/06/2016 17:07, Oren Zomer wrote:
Maybe you are using a URI with three slashes: |mongodb:///host/...|
instead of |mongodb://host/...|.
Are you using the username and password fields, or just the URI field?—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#7 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AOa6whv51xDeijC03o3zr-Y6XSAMFgo6ks5qJ9fCgaJpZM4ItMHs.
Yes, you can.
I just tried that, same problem
2016-06-09T10:25:11.312+0100 I NETWORK [initandlisten] connection
accepted from 192.168.0.4:60412 #3329 (1 connection now open)
2016-06-09T10:25:20.698+0100 I ACCESS [conn3329] Successfully
authenticated as principal /pirobot on testiot
On 09/06/2016 17:31, Oren Zomer wrote:
Yes, you can.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#7 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AOa6wrq2RPEfpZfZMDut2BEt5KMWWEftks5qJ91egaJpZM4ItMHs.
This is very strange. You are saying it tries to login as "/pirobot" instead of "pirobot"?
Please make sure that the username and password fields are empty, and only the URI field is filled.
The code simply calls: mongodb.MongoClient.connect(this.uri, this.options || {})
.
I suggest you try calling mongodb.MongoClient.connect
from node shell to see what happens.
Yes it tried to connect as "/pirobot" instead of "pirobot"
So to debug this, I need to run a shell, with the command node, and try
that connect statement?
On 09/06/2016 17:40, Oren Zomer wrote:
This is very strange. You are saying it tries to login as "/pirobot"
instead of "pirobot"?
Please make sure that the username and password fields are empty, and
only the URI field is filled.
The code simply calls: |mongodb.MongoClient.connect(this.uri,
this.options || {})|.
I suggest you try calling |mongodb.MongoClient.connect| from node
shell to see what happens.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#7 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AOa6wlFWBz_5RLHrmhBTWScYVW4nnlx-ks5qJ99ygaJpZM4ItMHs.
That works fine, very strange
On 09/06/2016 18:04, Oren Zomer wrote:
Yes, try to connect normally with a mongodb
https://www.npmjs.com/package/mongodb client and see what happens.—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#7 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AOa6wsviNl9BeuA3KEqEU_ydHRUo_jEEks5qJ-UzgaJpZM4ItMHs.