MongoDB-4.2.2安装并配置账户密码进行访问
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,0.目的下载MongoDB并安装,设置密码访问。MongoDB官网会下载以下三个安装包mongodb-org-server-4.2.2-1.el6.x86_64.rpm #MongoDB的服务,配置文
千家信息网最后更新 2025年01月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安全错误
数据库的锁怎样保障安全
软件开发模型螺旋模型
网络安全素养心得500字
电脑qq怎么看数据库
大型服务器数据库
快速的网络安全型号
ic基带软件开发考试题
网络安全小报书写文字
年龄小于的数据库怎么计算
网络技术公司转出的钱
九江学院计算机网络技术专业
金融风控软件开发
生产数据库安全操作规范
北京网络安全大会以内在
中科方德服务器系统修改时间
电视墙效果图软件开发
憨憨的服务器管理号
一个服务器能开几个区
udp服务器并发
代理服务器ie
悠嗨网络技术有限公司董事长
网络安全培训会议方案
英汇网络技术
网络技术的应用及概念论文
app服务器设计
参与网络安全制定的公司
腾讯服务器内存多少
数据库域名怎么建网站
爬虫服务器动态修改ip
徐州丰农互联网科技有限公司
数据库中怎样添加计算字段