mongodb4.4 "errmsg" : "command insert requires authentication"

2022/5/2 19:12:51

本文主要是介绍mongodb4.4 "errmsg" : "command insert requires authentication",对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

----直接登录

# mongo
MongoDB shell version v4.4.11
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("458c4287-f41d-4ab4-b8a9-92e082ff1809") }
MongoDB server version: 4.4.11

myReplSet:PRIMARY> use myNewDB
switched to db myNewDB
myReplSet:PRIMARY>
myReplSet:PRIMARY> db.myNewCollection1.insertOne( { x: 1 } )
uncaught exception: WriteCommandError({
"operationTime" : Timestamp(1651465601, 1),
"ok" : 0,
"errmsg" : "command insert requires authentication",
"code" : 13,
"codeName" : "Unauthorized",
"$clusterTime" : {
"clusterTime" : Timestamp(1651465601, 1),
"signature" : {
"hash" : BinData(0,"v8KZR6Phlm7I56O2d8yyubpCaxo="),
"keyId" : NumberLong("7050390538112991237")
}
}
}) :
WriteCommandError({
"operationTime" : Timestamp(1651465601, 1),
"ok" : 0,
"errmsg" : "command insert requires authentication",
"code" : 13,
"codeName" : "Unauthorized",
"$clusterTime" : {
"clusterTime" : Timestamp(1651465601, 1),
"signature" : {
"hash" : BinData(0,"v8KZR6Phlm7I56O2d8yyubpCaxo="),
"keyId" : NumberLong("7050390538112991237")
}
}
})
WriteCommandError@src/mongo/shell/bulk_api.js:417:48
executeBatch@src/mongo/shell/bulk_api.js:915:23
Bulk/this.execute@src/mongo/shell/bulk_api.js:1163:21
DBCollection.prototype.insertOne@src/mongo/shell/crud_api.js:264:9
@(shell):1:1

 

-----输入密码进入控制台

mongo -u root -p
MongoDB shell version v4.4.11
Enter password:
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("6af88f61-8d30-4825-8b8e-619ea9d9d77e") }
MongoDB server version: 4.4.11
---
The server generated these startup warnings when booting:
2022-01-07T17:15:33.016+08:00: You are running this process as the root user, which is not recommended
2022-01-07T17:15:33.017+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
2022-01-07T17:15:33.017+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
2022-01-07T17:15:33.017+08:00: Soft rlimits too low
2022-01-07T17:15:33.017+08:00: currentValue: 1024
2022-01-07T17:15:33.017+08:00: recommendedMinimum: 64000
---
---
Enable MongoDB's free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---
myReplSet:PRIMARY>
myReplSet:PRIMARY>
myReplSet:PRIMARY> db.myNewCollection1.insertOne( { x: 1 } )
{
"acknowledged" : true,
"insertedId" : ObjectId("626f5e3c8e707aebf832ea62")
}
myReplSet:PRIMARY>
myReplSet:PRIMARY>
myReplSet:PRIMARY>
myReplSet:PRIMARY> show dbs;
accounts 0.000GB
admin 0.000GB
config 0.000GB
local 0.073GB
mock 0.049GB
test 0.000GB
myReplSet:PRIMARY>
myReplSet:PRIMARY> use locla
switched to db locla
myReplSet:PRIMARY> show tables;

myReplSet:PRIMARY> use test
switched to db test
myReplSet:PRIMARY> show tables;    -----默认在test库下
myNewCollection1
test

myReplSet:PRIMARY> db.myNewCollection1.find();
{ "_id" : ObjectId("626f5e3c8e707aebf832ea62"), "x" : 1 }



这篇关于mongodb4.4 "errmsg" : "command insert requires authentication"的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程