mongodb基本操作命令和语句
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo
千家信息网最后更新 2025年11月16日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安全错误
数据库的锁怎样保障安全
学校网络安全实施细则
县总工会网络安全应急预案
和平精英怎么开好一个服务器
软件开发收入成本
贵州旺天使网络技术有限公司
数据库加密字段怎么查看
网络技术应用教案全套
服务器带内管理软件
软件开发甲方和乙方的漫画
互联网科技领域大会
虚拟主机域名数据库使用方法
服务器验证客户端身份
学校网络安全教育警示片
网络安全事件包括什么
附加数据库桌面文件
西安市华山论剑网络安全大会
长城宽带怎样设置服务器名称
固定ip地址首选服务器
统一软件开发过程模型的特征
华为招聘软件开发应聘
阿里云服务器响应时间
服务器3389端口
华为5g网络技术工程师面试
什么叫数据库子查询
我的世界最先进的红石服务器
合肥天芒网络技术有限公司
连麦聊天的软件开发
盐山网络技术
网络安全形式日益严峻
数据库表设计工具A开头