1.mongo客户端创建用户

终端输入:

mongo # 打开客户端

use admin # 切换到admin数据库

db.createUser({user:"admin",pwd:"password",roles:["root"]})  # 创建管理员用户

也可以在创建用户时,指定用户角色和其管理的数据库:db.createUser({user:"user1",pwd:"password",roles:[{ role:"dbOwner", db:"db_name"}]})

注意:创建管理指定数据库的用户前,管理员用户需先登录认证;在哪个数据库下创建的用户就在哪个数据库下才能登录(指创建时所在位置,而不是说它管理的数据库);管理员用户和其他用户可以同时保持登录状态,并以管理员权限为准。

2.使用用户密码认证登录

切换到相应数据库,输入db.auth('用户名','password') 登录用户,管理员可以管理所有数据库,可以show dbs。而被指定管理某个数据库的用户只能对其管理的数据库进行操作,不能show dbs。

3.创建数据库

管理员用户登录后,输入use

4.删除当前数据库

db.dropDatabase()

5.删除用户

db.dropUser(

示例:db.dropUser(“admin”)

db.dropAllUser() 删除当前库的所有用户