mongodb基本操作命令和语句-创新互联
这篇文章给大家分享的是有关mongodb基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
站在用户的角度思考问题,与客户深入沟通,找到扎赉诺尔网站设计与扎赉诺尔网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖扎赉诺尔地区。初次登录进入test库,需要切换admin库,创建用户
一、mongo的两种认证登录
1、类似mysql认证登录
mongo --host 10.10.10.5 -u "testuser" --authenticationDatabase "admin" -p'123456'
登录结果
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("a8c4b96d-0b8d-469c-9d6c-7c0bcb38161b") }
MongoDB server version: 4.0.4
2、登录后认证
mongo
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("88d434a3-a436-4189-929b-5b70f11248db") }
MongoDB server version: 4.0.4
>
切换admin库
> use admin
switched to db admin
> db.auth("testuser","123456")
1
二、创建库,查看库
1、创建数据库
>use testdb #创建testdb库
switched to db testdb
2、查看当前库
>db
testdb
3、查看所有库
> show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
testdb 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 testdb
switched 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基本操作命令和语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前题目:mongodb基本操作命令和语句-创新互联
URL网址:http://hbruida.cn/article/gphgc.html