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 }
>

通过工具链接后查看结果


image.png

ok 这就成功了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,101评论 2 89
  • 简介 MongoDB 是一个基于分布式文件存储的NoSQL数据库 由C++语言编写,运行稳定,性能高 旨在为 WE...
    大熊_7d48阅读 37,603评论 1 9
  • 一、MongoDB介绍 1、NoSQL:非关系型数据库 在php的世界里,常见的非关系型数据库有memcached...
    宠辱不惊丶岁月静好阅读 658评论 0 3
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,499评论 0 9
  • 一、MongoDB简介 1.概述 ​ MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WE...
    郑元吉阅读 1,021评论 0 2