mongodb重置密码与创建数据库
mongodb数据库创建并配置用户名密码
·
一、修改密码:
#进入mongo
mongo
1
#进入数据库
use admin
1
#登录数据库
db.auth('admin', '旧密码');
#修改你码
db.changeUserPassword('admin','新密码');
1
#登录验证
db.auth('admin','新密码');
1
二、重置密码(先删除用户再新增)
1、停止mongo并查看配置文件
通过一下命令可看到端口号和配置文件路径
ps -ef|grep mongod
2、修改配置文件,关闭用户验证,注释掉如下配置
#我的配置文件放这里
vi /home/admin/bigdata/mongodb/conf/mongod.conf
#security:
#authorization: enabled
3、启动mongo
mongod --config /home/admin/bigdata/mongodb/conf/mongod.conf
4、删除用户
#进入mongo
mongo
#进入数据库
use admin
#查看所有用户
db.system.users.find()
#删除用户,可以指定用户
db.system.users.remove({})
5、新增用户
#新建用户
db.createUser({user:'admin',pwd:'admin',roles:[{"role":"root","db":"admin"}]});
6、重启mongo
要先恢复配置文件再启动(用户验证打开)
#查看进程号
ps -ef|grep mongod
#停止进程
kill -9 进程号
#启动mongo
mongod --config /home/admin/bigdata/mongodb/conf/mongod.conf --auth
7、登录验证
#进入mongo
mongo
#进入数据库
use admin
#登入
db.auth('admin', 'admin');
三、创建数据库和用户
# 切换到需要创建用户的数据库,比如这里要创建epsoft数据库
use epsoft
#创建用户,配置读写权限角色和db为新创建的epsoft库
db.createUser({
user: 'user01',
pwd: 'user01',
roles: [{ role: "readWrite", db: "epsoft" }]
})
#登录验证
db.auth('user01','user01')
更多推荐
已为社区贡献1条内容
所有评论(0)