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