MongoDB-4.2.2安装并配置账户密码进行访问
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,0.目的下载MongoDB并安装,设置密码访问。MongoDB官网会下载以下三个安装包mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文
千家信息网最后更新 2024年10月19日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.000GB
3.设置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") 1
4.创建一个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安全错误
数据库的锁怎样保障安全
认证数据库连接失败的原因
服务器ip 被封
苹果电脑如何清掉数据库
数据库监控与审计服务
大连松下电器软件开发和埃森哲
长沙测绘软件开发招聘信息
阿亮网络技术 鹤壁
软件开发过程中的周期模型
搭梯子服务器推荐
关于附加数据库
网络技术人员培训方法
git代码服务器管理
郑州智能法治文化展馆软件开发
网络安全和监督管理归哪管
数据库语言DML的三大功能
金税盘开票软件开发
四川工控软件开发报价
等保服务器
汕头专业软件开发代理价格
网络安全领域的基本法
互联网金融变为金融科技
外贸买家数据库
网络安全具有以下主要特征
怎么在服务器中使用chrome
计算机考网络还是数据库好
广播台服务器可以装ip电话吗
物联网应用技术是网络技术吗
法治网络安全教育图片
私人云盘与服务器的区别
连接数据库只能在局域网内