MongoDB-4.2.2安装并配置账户密码进行访问
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,0.目的下载MongoDB并安装,设置密码访问。MongoDB官网会下载以下三个安装包mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文
千家信息网最后更新 2025年11月06日MongoDB-4.2.2安装并配置账户密码进行访问
0.目的
下载MongoDB并安装,设置密码访问。
MongoDB官网会下载以下三个安装包
mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文件,启动脚本
mongodb-org-shell-4.2.2-1.el6.x86_64.rpm #包含mongo操作相关的shell命令
mongodb-org-tools-4.2.2-1.el6.x86_64.rpm #对MongoDB进行备份,分析的工具集
1.安装server
# rpm -ivh mongodb-org-server-4.2.2-1.el6.x86_64.rpm# /etc/init.d/mongod startstarting mongod: [OK]2.安装命令行用来登录mongodb
# rpm -ivh mongodb-org-shell-4.2.2-1.el6.x86_64.rpm# mongo> show dbs;admin 0.000GBconfig 0.000GBlocal 0.000GB3.设置MongoDB的管理员密码
> use adminswitched to db admin> db.createUser({ user: "admin", pwd: "test123", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })Successfully added user: { "user" : "admin_root", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ]}##验证登录,如果返回1,则证明密码生效> db.auth("admin", "test123") 14.创建一个db库test,并分配账号和密码****
#登录管理员> use admin> db.auth("admin","test123")#创建test库> use test> db.createUser({ user: "test", pwd: "test123", roles: [{ role: "dbOwner", db: "test" }] })Successfully added user: { "user" : "test", "roles" : [ { "role" : "dbOwner", "db" : "test" } ]}#程序调用以下链接即可:mongodb://test:test123@localhost/test运维中无法启动的一些故障
1.服务restart后,会出现无法开启的问题,查找日志如下
# /etc/init.d/mongod startstarting mongod: [FAILED]# tail -f /var/log/mongdb/mongod.log2019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] distarch: x86_642019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] target_arch: x86_642019-12-25T10:43:44.336+0800 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1", port: 27017 }, processManagement: { fork: true, pidFilePath: "/var/run/mongodb/mongod.pid", timeZoneInfo: "/usr/share/zoneinfo" }, storage: { dbPath: "/var/lib/mongo", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }2019-12-25T10:43:44.336+0800 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Operation not permitted2019-12-25T10:43:44.336+0800 F - [initandlisten] Fatal Assertion 40486 at src/mongo/transport/transport_layer_asio.cpp 6932019-12-25T10:43:44.336+0800 F - [initandlisten] ***aborting after fassert() failure解决方法:
# rm -fr /tmp/mongodb-27017.sock# /etc/init.d/mongod startstarting mongod: [OK]
密码
登录
命令
管理员
服务
管理
配置
三个
备份
工具
故障
文件
方法
日志
目的
程序
脚本
账号
链接
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全挑战器
网络安全法从哪一年开始
达梦数据库查看是否支持大小写
广州手机软件开发的公司
天渔互联网科技有限公司
国泰安数据库剔除数据异常公司
美国网络安全促进委员会
展海互联网科技公司
数据库查询结果不显示表格
北京数据库日志审计公司
移动互联网科技小镇
西安的大型互联网科技公司
数据库三大范式应用
mc服务器领地扩大缩小指令
视频服务器架设
网络安全涉及方方面面
信息网络安全领域法律法规
云服务器怎么安装python3
军营网络安全宣传周措施
网络安全体现人类命运共同体
网络安全教育有哪些必要
云服务器2核4G是什么性能
理想汽车电驱软件开发
浙江省农信社软件开发
统网络安全三级事件以上
新蜂网络安全实验室
东业网络技术有限公司
因网络安全事件发生什么
visio 数据库 关系
传奇天空服务器