mongodb基本操作命令和语句
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo
千家信息网最后更新 2025年02月02日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.4
2、登录后认证
mongo
MongoDB 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 testdb
2、查看当前库
>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安全错误
数据库的锁怎样保障安全
dellx86服务器价格
静安区参考网络技术咨询热线
软件开发的优点
我的世界天骐空岛服务器
网络安全教材扫描版
佛山公共场所wifi网络安全
泉州矿机软件开发
小米公司软件开发员领导
山西租用gpu服务器公司
软件开发与项目管理教案
wamp数据库服务地址
通信网络技术是什么
数据库undo
连接服务器异常
英雄联盟出装收益数据库
shell 登录服务器
jsp实现数据库数据统计
腾讯云服务器关机后如何启动
电脑无法访问其它服务器
软件开发费开票品名
银河购物软件开发
少儿网络安全手抄报内容
软件开发技术就业怎么样
信用卡申请数据库
军人网络安全手机桌面
手机一直显示服务器安全证书
项目经理和软件开发工程师
正规网络技术开发货源充足
网络安全知识单选题答案
医疗器械软件开发资料