万事须己运,他得非我贤。这篇文章主要讲述Web宝塔面板 安装Mongo 启动服务 创建用户相关的知识,希望能为你提供帮助。
宝塔安装软件很方便,LNMP架构可以很快的部署。
所以博主也选择了使用宝塔部署服务,部署Mongo完成之后发现怎么也无法启动
图是解决完的结果
文章图片
软件商店-安装mongo4.4 目前就这一个版本
对配置文件进行更改,我这里开启了0.0.0.0,外网所有人都可以通过账号密码连接
【Web宝塔面板 安装Mongo 启动服务 创建用户】安全的话就可以使用127.0.0.1,仅服务器连接,这样你无法使用自己电脑的GUI图形化管理mongo了
文章图片
web界面无法启动,进入服务器敲这个启动
/etc/init.d/mongodb start
# 开机启动
chkconfig mongodb on
netstat -nptl|grep 27017
服务器进入后台创建数据库密码,安装完mongo默认是没有密码的
在操作的时候把我的注释去掉即可
全局用户root,对所有库有权限;adminlocal数据库建立repl用户。
```bash
mongo
use admin
# 超级用户的账号和密码
db.createUser({user:"root", pwd:"123456", roles:[{role:"root", db:"admin"}]})
# 密码认证,因为已经创建过了root密码。所以要认证一下进行下一步特权操作
db.auth("root","123456")
db.createUser(
{
user: "admin",
pwd: "123456",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
db.createUser({user:"repl", pwd:"123456", roles:[{role:"dbOwner", db:"local"}]})
show users
用户权限:
- 数据库用户角色:
read
、readWrite
; - 数据库管理角色:
dbAdmin
、dbOwner
、userAdmin
; - 集群管理角色:
clusterAdmin
、clusterManager
、clusterMonitor
、hostManager
; - 备份恢复角色:
backup
、restore
; - 所有数据库角色:
readAnyDatabase
、readWriteAnyDatabase
、userAdminAnyDatabase
、dbAdminAnyDatabase
- 超级用户角色:
root
- 系统超级用户:
dbOwner
、userAdmin
、userAdminAnyDatabase
比 超级用户角色 - 内部角色:__system
推荐阅读
- 坦克大战(上)
- 静态路由原理与配置
- Veeam BR 常见问题
- 国产开源网络编程框架t-io的炸裂性能介绍之30W长连接并发
- Android技术分享| 自习室自定义View代替通知动画
- Java技术指南「编译器专题」深入分析探究“静态编译器”(JAVAIDEAECJ编译器)
- Spring Data JPA 参考文档二
- 一文搞懂Hive的存储格式与压缩格式
- MySQL 必知必会知识点总结