mongodb设置有权启动

mongodb设置有权启动,第1张

1.首先停掉服务已无权限的方式启动(登录无需账号密码)直接通过ip和端口连接上的就是最大权限管理员;

(1)停掉服务

./mongod --shutdown --dbpath=/usr/local/mongodb/datas(注:usr/local/mongodb/data是你的mongodb仓库中心)

(2)无权限启动

./mongod --dbpath=/usr/local/mongodb/datas --logpath=/usr/local/mongodb/log/mongodb.log --logappend --port=27017 --fork

2.连接上mongodb之后,打开shell   

创建数据空间:

use data_test

创建用户及赋权限:

db.createUser({user:"itower",pwd:"itomongo_1qazne41okm3312",roles:[{role:"readWrite",db:"itower"}]})

3.停掉服务用权限的启动mongodb

(1)停掉服务

进入你的mongodb安装目录的bin文件夹输入:

./mongod --shutdown --dbpath=/usr/local/mongodb/datas(注:usr/local/mongodb/data是你的mongodb仓库中心)

(2)有权启动

./mongod --dbpath=/usr/local/mongodb/datas --logpath=/usr/local/mongodb/log/mongodb.log --logappend --auth --port=27017 --fork

在开启安全检查之前,一定要至少有个管理员账号

db.createUser()

https://www.cnblogs.com/xibuhaohao/p/12745635.html

https://cloud.tencent.com/developer/article/1185088

单台服务器忘记密码,把配置文件中的安全认证去掉,重启mongod。 如果 mongos忘记密码,就把所有参与集群的实例安全认证去掉。重新设置账号。

1、在 /lib/systemd/system 目录下创建名称为 mongodb 的服务(自定义服务名)

2、在 mongodb.service 中输入如下信息:

3、设置 mongodb.service 权限

至此,MongoDB服务配置完成~~

其中MongoDB的配置文件mongod.conf的基本内容如下:

systemctl命令

参考:

https://www.cnblogs.com/sunday294/p/6907992.html

http://www.jinbuguo.com/systemd/systemd.service.html


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存