mongodb 添加數據庫

通過admin 用戶登錄mongo

[root@bogon bin]# ./mongo mongodb://admin:123456@localhost/admin
MongoDB shell version v4.0.3
connecting to: mongodb://localhost/admin
Implicit session: session { "id" : UUID("e7edb90f-d0dd-4d9e-8955-e3c27b301dfa") }
MongoDB server version: 4.0.3

創建數據庫card

> use card
switched to db card

查看當前db

> db
card

查看所有db

> show dbs
admin    0.000GB
config   0.000GB
local    0.000GB

發現沒有card
這是因爲沒有插入數據。

接下來創建用戶

> db.createUser({user:'pl-card',pwd:'123456',roles:['readWrite']}) 
Successfully added user: { "user" : "pl-card", "roles" : [ "readWrite" ] }

認證用戶

> db.auth('pl-card','123456') 
1

再查看數據庫卻報錯 登錄用戶過多

> show dbs
2019-01-25T00:48:36.797+0800 E QUERY    [js] Error: listDatabases failed:{
        "ok" : 0,
        "errmsg" : "too many users are authenticated",
        "code" : 13,
        "codeName" : "Unauthorized"
} :

ctrl c 退出 ,重新用新用戶登錄

./mongo mongodb://pl-card:123456@localhost/card
MongoDB shell version v4.0.3
connecting to: mongodb://localhost/card
Implicit session: session { "id" : UUID("2ee5f767-10c9-4803-b8bb-fcb46386b459") }
MongoDB server version: 4.0.3

創建集合

> db.createCollection("aaa")   
{ "ok" : 1 }
>

通過工具鏈接後查看結果


ok 這就成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章