MongoDb安装使用

Microsoft Windows [版本 10.0.17763.107]
(c) 2018 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>mongon
'mongon' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>mongo
'mongo' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>D:

D:\>cd D:\MongoDB\bin

D:\MongoDB\bin>mongo
MongoDB shell version v3.4.10
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.10
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
Server has startup warnings:
2019-09-19T14:15:34.034+0800 I CONTROL  [initandlisten]
2019-09-19T14:15:34.034+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-09-19T14:15:34.035+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2019-09-19T14:15:34.035+0800 I CONTROL  [initandlisten]
> use admin
switched to db admin
> db.createUser({
...   user: 'admin',  // 用户名
...   pwd: '123456',  // 密码
...   roles:[{
...     role: 'root',  // 角色
...     db: 'admin'  // 数据库
...   }]
... ^C

> db.createUser({
...   user: 'admin',
...   pwd: '123456',
...   roles:[{
...     role: 'root',
...     db: 'admin'
...   }]
... })
Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}
>

 

 

 

 

 

 

 

https://www.jianshu.com/p/53e81a664f8d

Win10安装MongoDB3.4.2

0.1682017.03.07 14:44:02字数 275阅读 207

1、在官方[https://www.mongodb.com] 下载msi安装包,我下的是mongodb-win32-x86_64-2008plus-ssl-3.4.2-signed.msi版本。
2、安装之后,我们要创建MongoDB服务便于我们之后使用,由于系统不会主动创建目录,因此我们来手动创建目录,比如我的目录为D:\data,然后文件夹中创建D:\data\db文件夹用来存放数据库文件,D:\data\config文件夹存放配置文件,而D:\data\dblog文件夹来存放日志文件。
3、创建完目录后,我们在config文件夹下创建mongod.cfg配置文件,内容如下:

systemLog:
    destination: file
    path: D:\data\dblog\mongod.log
    logAppend: true
storage:
    journal:
        enabled: true
    dbPath: D:\data\db
net:
    port: 27017

4、创建后,我们通过win+R打开命令行,进入到我们安装MongoDB目录下的bin文件夹下,输入mongod.exe --config "D:\data\config\mongod.cfg" --install
5、最后我们来创建MongoDB服务net start MongoDB

<b>P.S.需要注意的是,4和5需要在管理员权限下使用

 

 

 

 

 

 

 

 

 

https://www.cnblogs.com/weschen/p/8213746.html(看客户端那里)

https://jingyan.baidu.com/article/6079ad0eb74fa828fe86db5f.html(没什么用)

https://www.jianshu.com/p/237a0c5ad9fa

MongoDB 设置用户名密码

12019.02.15 01:00:31字数 315阅读 962

  1. MongoDB 版本 v4.0.5
  2. 系统 Win10

超级管理员

设置 admin

use.admin  
db.createUser({
  user: 'admin',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'root',  // 角色
    db: 'admin'  // 数据库
  }]
})

设置完成,可以输入 show users 查看是否设置成功。

开启验证

找到 MongoDB 安装目录,打开 mongod.cfg文件,找到以下这句:

#security:

修改为:

security:
  authorization: enabled

重启 MongoDB

打开任务管理器

任务管理器界面

找到 MongoDB 服务,右键重新启动。

这时,我们可以打开 powershell 连接数据库:

输入 mongo:

截图

显示连接成功,但是当我们输入其他指令时,会提示没有权限:

截图

登录数据库

// 方式一
mongo
use admin
db.auth('admin', '123456')

// 方式二
mongo admin -u admin -p 123456

这时候我们就可以正常访问和操作数据了。

添加数据库用户

我们除了可以设置数据库的超级管理员以外,还可以给每个数据库设置单独的管理员。其只有操作单独数据的一定权限。

use test  // 跳转到需要添加用户的数据库
db.createUser({
  user: 'fooadmin',  // 用户名
  pwd: '123456',  // 密码
  roles:[{
    role: 'readWrite',  // 角色
    db: 'test'  // 数据库名
  }]
})

常用命令

show users  // 查看当前库下的用户

db.dropUser('testadmin')  // 删除用户

db.updateUser('admin', {pwd: '654321'})  // 修改用户密码

db.auth('admin', '654321')  // 密码认证

MongoDB 数据库默认角色

  1. 数据库用户角色:read、readWrite
  2. 数据库管理角色:dbAdmin、dbOwner、userAdmin
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager
  4. 备份恢复角色:backup、restore
  5. 所有数据库角色: readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
    dbAdminAnyDatabase
  6. 超级用户角色:root
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值