您好,登录后才能下订单哦!
密码登录
            
            
            
            
        登录注册
            
            
            
        点击 登录注册 即表示同意《亿速云用户服务条款》
        这篇文章给大家分享的是有关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.4mongoMongoDB 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基本操作命令和语句就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。