Web宝塔面板 安装Mongo 启动服务 创建用户
Posted 可乐运维
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web宝塔面板 安装Mongo 启动服务 创建用户相关的知识,希望对你有一定的参考价值。
宝塔安装软件很方便,LNMP架构可以很快的部署。
所以博主也选择了使用宝塔部署服务,部署Mongo完成之后发现怎么也无法启动
图是解决完的结果
软件商店-安装mongo4.4 目前就这一个版本
对配置文件进行更改,我这里开启了0.0.0.0,外网所有人都可以通过账号密码连接
安全的话就可以使用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
以上是关于Web宝塔面板 安装Mongo 启动服务 创建用户的主要内容,如果未能解决你的问题,请参考以下文章