mongodb基本操作命令和语句
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、mongo
千家信息网最后更新 2024年09月25日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安全错误
数据库的锁怎样保障安全
志丹im即时通讯软件开发
内外网数据库同步
数据库技术与应用读后感
数据库系统的组成简述
杭州安信网络技术公司
数据库管理系统五种模型
数据库安全包括哪些方面
网络安全方面公共预算
魔域新开服务器冲站
慈溪安卓软件开发设计
博兴陶瓷软件开发报价
添加路由器需要在总服务器设置吗
四川安卓软件开发定做
如何设置web服务器的权限
国家网络安全中心百度百科
众人 网络安全宣传周
数据库窗体名称拼写出错
北京德利迅达登峰大数据库
工资管理软件需要用服务器么
江苏高品质服务器市面价
云服务器未来会增长吗
200m宽带服务器租用价格
国际打击网络安全犯罪
苏州灵天网络技术有限公司
心理咨询师数据库
你确定要配置数据库连接吗
垃圾服务器
游戏服务器打不开图片
电信网络安全手抄报初中
八种基本数据类型数据库