Mongo DB Authorization failed

1,199 views
Skip to first unread message

Helge Meiering

unread,
Jul 6, 2016, 11:41:23 AM7/6/16
to mongodb-dev
Hi,
I want to connect per Robomongo to my MongoDB. My Robomongo Client is on my Win 10 machine and the MongoDB is on a debian server. I get Message that the connect worked. But The Authorization faild. I Use this Admin:


use admin
db
.createUser(
   
{
      user
: "amin",
      pwd
: "Hfu2016!",
      roles
: [ "root" ]
   
}
)



and it doesn't work.
My mongod.log:

2016-07-06T12:49:29.481+0000 I NETWORK  [initandlisten] connection accepted from 141.28.135.30:59393 #7 (1 connection now open)
2016-07-06T12:49:29.488+0000 I ACCESS   [conn7]  authenticate db: admin { authenticate: 1, nonce: "xxx", user: "admin", key: "xxx" }
2016-07-06T12:49:29.488+0000 I ACCESS   [conn7] Failed to authenticate admin@admin with mechanism MONGODB-CR: AuthenticationFailed: UserNotFound: Could not find user admin@admin
2016-07-06T12:49:29.500+0000 I NETWORK  [conn7] end connection 141.28.135.30:59393 (0 connections now open)



my mongodb.conf:

# mongodb.conf


# Where to store the data.
dbpath
=/data/db


#where to log
logpath
=/var/log/mongodb/mongodb.log


logappend
=true


bind_ip
= 0.0.0.0
port
= 27017


# Enable journaling, http://www.mongodb.org/display/DOCS/Journaling
journal
=true


# Enables periodic logging of CPU utilization and I/O wait
#cpu = true


# Turn on/off security.  Off is currently the default
#noauth = true
#auth = true


# Verbose logging output.
#verbose = true


# Inspect all client data for validity on receipt (useful for
# developing drivers)
#objcheck = true


# Enable db quota management
#quota = true


# Set oplogging level where n is
#   0=off (default)
#   1=W
#   2=R
#   3=both
#   7=W+some reads
#oplog = 0


# Diagnostic/debugging option
#nocursors = true


# Ignore query hints
#nohints = true


# Disable the HTTP interface (Defaults to localhost:27018).
#nohttpinterface = true


# Turns off server-side scripting.  This will result in greatly limited
# functionality
#noscripting = true


# Turns off table scans.  Any query that would do a table scan fails.
#notablescan = true


# Disable data file preallocation.
#noprealloc = true


# Specify .ns file size for new databases.
# nssize = <size>


# Accout token for Mongo monitoring server.
#mms-token = <token>


# Server name for Mongo monitoring server.
#mms-name = <server-name>


# Ping interval for Mongo monitoring server.
#mms-interval = <seconds>


# Replication Options


# in replicated mongo databases, specify here whether this is a slave or master
#slave = true
#source = master.example.com
# Slave only: specify a single database to replicate
#only = master.example.com
# or
#master = true
#source = slave.example.com


# Address of a server to pair with.
#pairwith = <server:port>
# Address of arbiter server.
#arbiter = <server:port>
# Automatically resync if slave data is stale
#autoresync
# Custom size for replication operation log.
#oplogSize = <MB>
# Size limit for in-memory storage of op ids.
#opIdMem = <bytes>


# SSL options
# Enable SSL on normal ports
#sslOnNormalPorts = true
# SSL Key file and password
#sslPEMKeyFile = /etc/ssl/mongodb.pem
#sslPEMKeyPassword = pass


I hope you can help me.

best regards,

Helge

philip dicke

unread,
Jul 8, 2016, 9:03:05 AM7/8/16
to mongodb-dev
maybe you want:
user: "admin"  and not "amin"...  Also, make sure your authentication source is the admin database and not another one
Reply all
Reply to author
Forward
0 new messages