Linux下Mongodb库设置密码【Y】

Linux下Mongodb库设置密码【Y】,第1张

>./mongo

>use admin

switched to db admin

## 给admin设置用户密码:user: 用户名, pwd: 用户密码,roles: 用来设置用户的权限,比如读,读写 等等

>db.createUser({user: 'root', pwd: '123456', roles: ['root']})

> db.auth('root', '123456')  #验证是否添加成功

# 登录

>./mongo -uroot -p123456

1、关闭mongo进程:kill -2 pid (在没有管理员账号的情况下用此命令强制关闭),非auth验证方式启动mongo:mongod --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/logs/mongod.log -logappend --fork

2、查看当前所有账户:db.system.users.find(),删除所有用户,db.system.users.remove({})。

3、创建新的管理员帐号:use admin,db.createUser({user:"xxxx",pwd:"xxxxxxxxxxxxxxxxx",roles:[{"role":"userAdminAnyDatabase","db":"admin"}]})  。

4、关闭mongo:use admindb.shutdownServer()  该命令要在root管理员权限下执行,以auth方式启动mongo:mongod --auth --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/logs/mongod.log -logappend --fork。

5、mongodb创建新db并为之创建用户,首先登录admin账户, 然后use newdb, 然后再新db中执行创建该newdb的用户指令。

6、如果更换data存储目录, 将原data数据cp到现有data目录下, 更改配置文件重启mongo即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11112718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存