mongodb基本操作命令和语句
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo
千家信息网最后更新 2026年11月01日mongodb基本操作命令和语句
这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
初次登录进入test库,需要切换admin库,创建用户
一、mongo的两种认证登录
1、类似mysql认证登录
mongo --host 10.10.10.5 -u "testuser" --authenticationDatabase "admin" -p'123456'登录结果
MongoDB shell version v4.0.4connecting to: mongodb://127.0.0.1:27017Implicit session: session { "id" : UUID("a8c4b96d-0b8d-469c-9d6c-7c0bcb38161b") }MongoDB server version: 4.0.42、登录后认证
mongoMongoDB shell version v4.0.4connecting to: mongodb://127.0.0.1:27017Implicit session: session { "id" : UUID("88d434a3-a436-4189-929b-5b70f11248db") }MongoDB server version: 4.0.4>切换admin库
> use adminswitched to db admin> db.auth("testuser","123456")1二、创建库,查看库
1、创建数据库
>use testdb #创建testdb库switched to db testdb2、查看当前库
>dbtestdb 3、查看所有库
> show dbsadmin 0.000GBconfig 0.000GBlocal 0.000GBtestdb 0.000GB###4、查看当前数据库用户权限
>show users{ "_id" : "admin.testuser", "user" : "testuser", "db" : "admin", "roles" : [ { "role" : "root", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ]}三、权限角色详解

四、创建用户分配权限
1、创建超级用户
在admin库,创建testuser用户,设置密码为123456,权限为root
> db.createUser({user:'testuser',pwd:'123456', roles:[{role:'root', db:'admin'}]})Successfully added user: { "user" : "testuser", "roles" : [ { "role" : "root", "db" : "admin" } ]}2、创建普通用户
在testdb库,创建testuser用户,设置密码为123456,权限为dbOwner
>use testdbswitched to db testdb> db.createUser({user:'testuser',pwd:'123456', roles:[{role:'dbOwner', db:'testdb'}]})Successfully added user: { "user" : "testuser", "roles" : [ { "role" : "dbOwner", "db" : "testdb" } ]}五、修改密码、权限等
1、修改密码
将testuser用户密码修改为abc123
方法1
> db.changeUserPassword("testuser","abc123")方法2
> db.updateUser("testuser",{pwd:"abc123"})2、修改权限
1>新增权限
> db.grantRolesToUser("testuser", [{role:"readWrite", db:"testdb"},{role:"read", db:"testdb"}])2>删除权限
> db.revokeRolesFromUser("testuser", [{role:"readWrite", db:"testdb"}])3>修改权限
> db.updateUser("testuser",{roles:[ {role:"read",db:"admin"} ]})关于mongodb基本操作命令和语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
权限
用户
密码
登录
认证
命令
基本操作
语句
内容
数据
数据库
方法
更多
切换
不错
实用
普通
文章
看吧
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网高科技
互联网科技海报
上海卓越科技互联网
互联网科技工作委员会
互联网公司 科技公司
卓越科技(互联网 )
互联网科技股午盘股票涨跌
新华互联网科技校企合作
须眉科技是互联网公司吗
互联网科技商业
未来五年的互联网科技
广州市恰铎互联网科技有限公司
佛山市拉法互联网科技有限公司
中科明德北京互联网科技
互联网金融科技公司的优势
中天科技中国工业互联网
上海互联网科技公司ppt
兰石爱特工业互联网科技分公司
青岛易易互联网科技
宁波允成互联网科技有限公司
圆梦互联网科技
互联网未来科技
互联网科技网站
撒么互联网科技公司
大白互联网科技
互联网科技生活的内容
随着互联网科技发展
岳阳华臻互联网科技有限公司
青岛科技大学互联网大赛研究生
哈尔滨屹滨互联网科技有限公司