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 }

相关文章

MongoTemplate 是Spring Data MongoDB 中的一个核心类,为 S...
笔者今天要分享的是一个项目重构过程中如何将数据库选型由原...
mongodb/mongoTemplate.upsert批量插入更新数据的实现
进入官网下载官网安装点击next勾选同意,点击next点击custom...
头歌 MongoDB实验——数据库基本操作
期末考试复习总结