high-concurrent-db
  • Introduction
  • 数据库分类介绍
    • 传统数据库
      • Oracle数据库
      • MySql数据库
      • DB2数据库
      • SqlServer数据库
    • NOSQL数据库
  • MySql高可用方案
    • Mysql主从复制实现读写分离
      • 示例一
      • 示例二
      • 示例三
    • Mysql Cluster/集群
    • HeartBeat+双主复制
    • HeartBeat+DRDB+MySQL
    • Lvs+keepalived+双主复制
  • MongoDB
    • Mongodb学习教程
    • mongodb配置主从模式
    • mongodb.conf配置文件详解
    • Linux下MongoDB安装和配置详解(一)
    • Linux下MongoDB安装和配置详解(二)
    • MongoDB 常用语法和命令
    • MongoDB可视化工具
  • 大数据分库分表解决方案Mycat
    • 数据切分
    • 分库分表有哪些
      • Cobar
      • Mycat
      • Sharing Jdbc
      • TDDL、Amoeba、Cobar、MyCAT框架比较
    • Mycat详解
Powered by GitBook
On this page

Was this helpful?

  1. MongoDB

MongoDB 常用语法和命令

开启用户认证步骤

1.修改配置文件 /usr/local/mongodb-linux-x86_64-rhel62-3.6.5/etc/mongodb.conf 打开auth的注释,设置auth=true

2.kill进程,重新启动 ./mongod --config /usr/local/mongodb-linux-x86_64-rhel62-3.6.5/etc/mongodb.conf

3.添加管理员:

使用命令mongo进入命令行 ,创建第一个用户,该用户需要有用户管理权限,这里设置其角色为root

> use admin

switched to db admin

> db.createUser({user:"root",pwd:"root",roles:["root"]})

Successfully added user: { "user" : "root", "roles" : [ "root" ] }

新增的用户在system.users中,执行命令前,需要先认证

> db.auth("root", "root")

1

> db.getCollectionNames()

[ "system.users", "system.version" ]

4.添加数据库用户:

第一个用户添加完成后,便需要认证才能继续添加其他用户:

db.auth("root", "root")

> use runoob

switched to db runoob

> db.createUser(

{

user: "runoob",

pwd: "runoob",

roles: \[{ role: "dbOwner", db: "runoob" }\]}

)

Successfully added user: {

"user" : "runoob",

"roles" : \[

{{

"role" : "dbOwner",

"role" : "dbOwner",

"db" : "runoob"

}

\]}

查看用户

use admin

db.system.users.find()

新建用户 3.0版本以后的语法:

use runoob

db.createUser(

{

user: "runoob",

pwd: "runoob",

roles: \[ "readWrite", "dbAdmin" \]

}

)

删除用户:

db.system.users.remove({user:"java1"});

用户授权验证:

db.auth('runoob','runoob') // 输出结果1,用户存在,验证成功

服务器启动命令:

./mongod --config /usr/local/mongodb-linux-x86_64-rhel62-3.6.5/etc/mongodb.conf

./mongod --config /usr/local/mongodb-linux-x86_64-rhel62-3.6.5/etc/mongodb.conf --auth

PreviousLinux下MongoDB安装和配置详解(二)NextMongoDB可视化工具

Last updated 5 years ago

Was this helpful?