# TODO 进行mongoDB日常维护
常用操作
# 连接mongodb数据库 mongo admin --host 10.10.50.226 --port 27017 -u root -p # 创建管理员用户 > use admin > db.createUser( { user: "useradmin", pwd: "thepianohasbeendrinking", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) # 创建普通用户 > use test > db.createUser( { user: "myTester", pwd: "xyz123", roles: [ { role: "readWrite", db: "test" } ] } ) # 修改密码 db.changeUserPassword(username, password) # 修改用户角色 # 注:updateuser它是完全替换之前的值,如果要新增或添加roles而不是代替它 # 则使用方法: db.grantRolesToUser() 和 db.revokeRolesFromUser() db.updateUser("usertest",{roles:[ {role:"read",db:"testDB"} ]}) # 删除用户,建议使用dropUser删除用户 db.removeUser('demo') db.dropUser('demo')
参考文献
MongoDB Tutorial
MongoDB 基础命令行
MongoDB 创建用户 修改权限 修改密码 删除用户
MongoDB增加用户认证: 增加用户、删除用户、修改用户密码、读写权限、只读权限
db.createUser()
mongo Shell Quick Reference
Mongo Create a user as admin for any database raise an error
MongoDB 3.0 用户创建
Create Superuser in mongo
Reference > mongo Shell Methods > User Management Methods > db.changeUserPassword()
How to Enable Authentication on MongoDB