1 2 3 4 5 6 7 8 | use admin db . createUser ( { user : “root” , pwd : “www.trustauth.cn” , roles : [ “root” ] } ) |
超级用户的role有两种,userAdmin和userAdminAnyDatabase
1 2 3 4 5 6 7 8 9 10 11 12 | use admin db . createUser ( { user : “admin” , pwd : “www.trustauth.cn” , roles : [ { role : “userAdminAnyDatabase” , db : “admin” } ] } ) |
db是指定数据库的名字,admin是管理数据库。
1 2 3 4 5 6 7 8 9 10 11 12 | use admin db . createUser ( { user : “dev” , pwd : “www.trustauth.cn” , roles : [ { role : “read” , db : “db01” } , { role : “read” , db : “db02” } , { role : “read” , db : “db03” } ] } ) |
1 2 3 4 5 6 | db . runCommand ( { usersInfo : “userName” , showPrivileges : true } ) |
只能查看当前数据库中的用户,哪怕当前数据库admin数据库,也只能查看admin数据库中创建的用户。
1 2 | use admin db . changeUserPassword ( “username” , “xxx” ) |
1 | db . runCommand ( { usersInfo : “userName” } ) |
1 2 3 4 5 6 7 | db . runCommand ( { updateUser : “username” , pwd : “xxx” , customData : { title : “xxx” } } ) |
注:
文章转载来自:trustauth.cn
上一篇:zabbix取平均值avg zabbix触发器函数(118)
下一篇:Nginx设置Header头信息