这篇文章给大家分享的是有关mongoDB基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。初次登录进入test库,需要切换admin库,创建用户一、monGo的两种
这篇文章给大家分享的是有关mongoDB基本操作命令和语句的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
初次登录进入test库,需要切换admin库,创建用户
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
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
>use testdb #创建testdb库
switched to db testdb
>db
testdb
> 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"
]
}
在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"
}
]
}
在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"
}
]
}
将testuser用户密码修改为abc123
> db.changeUserPassword("testuser","abc123")
> db.updateUser("testuser",{pwd:"abc123"})
> db.grantRolesToUser("testuser", [{role:"readWrite", db:"testdb"},{role:"read", db:"testdb"}])
> db.revokeRolesFromUser("testuser", [{role:"readWrite", db:"testdb"}])
> db.updateUser("testuser",{roles:[ {role:"read",db:"admin"} ]})
关于mongodb基本操作命令和语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
--结束END--
本文标题: mongodb基本操作命令和语句
本文链接: https://www.lsjlt.com/news/36706.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
2024-05-15
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0