MongoDB 创建数据库与用户权限

来源:互联网 发布:战地2优化好的mod 编辑:程序博客网 时间:2024/05/17 15:21

最近是一直忙碌的状态,英语课最近也没有去上,这应该是懒惰啦,哇啊哦;insist…insist…insist…只有忙完这段时间喽。。。今天就说下MongoDB中创建数据库…

创建数据库

检查当前选择的数据库使用命令 db

>dbtest

use 命令

MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

use基本语法

use DATABASE_NAME

实例:

use db_detail
switched to db db_detail

查看数据库列表,使用命令show dbs

> show dbslocal  0.000GB
创建的数据库mydb 列表中是不存在的。要显示的数据库,需要把它插入至少一个文件
> db.customer.insert({name:"Alan Liu"})> show dbsdb_detail  0.000GBlocal      0.000GB

查看库下的数据表

show collectionscustomer

*在 MongoDB 默认数据库测试。如果没有创建任何数据库,然后集合将被存储在测试数据库

写到这想到oracle有用户角色授权,那同样MongoDB也应该有,查了下资料果真如此:

创建用户

键入命令:

> use adminswitched to db admin>db.createUser({user:"admin",pwd:"admin",roles[{role:"userAdminAnyDatabase",db:"admin"}]})Successfully added user: {    "user" : "admin",    "roles" : [            {                    "role" : "userAdminAnyDatabase",                    "db" : "admin"            }    ]}

用户登录
首先需要使用“use 数据库名称,如: use admin”跳转到当前数据库模式下,然后用户登录

权限具体详情请参考:https://docs.mongodb.com/master/reference/method/db.createUser/

《为你而厨·Meet》

0 0
原创粉丝点击