mongodb设置密码
一、linux系统
1. 创建管理员密码
进入命令行 :
cd /usr/local/mongodb/bin/
./mongo
然后先进入admin 数据库:
use admin
接着执行 db.createUser 命令:
db.createUser(
{
user: "root",
pwd: "ULTRATEL",
roles: [ { role: "dbAdminAnyDatabase", db: "admin" } ]
}
)
2. 创建低权限的用户
然后先进入CALLTHINK_CRM数据库:
use CALLTHINK_CRM
接着执行 db.createUser 命令:
db.createUser(
{
user: "sa",
pwd: "UltraTel@5266",
roles: [ { role: "readWrite", db: "CALLTHINK_CRM" } ]
}
)
3. 退出MongoDB
命令:exit
注:admin库标准用户名设置应为:sa
admin库标准密码设置应为:ULTRATEL
CALLTHINK_CRM库标准用户名设置应为:sa
CALLTHINK_CRM库标准密码设置应为:UltraTel@5266
4.创建callthink_crm数据库(一般程序默认创建了,如果没有安装以下方法创建)
使用远程连接工具,工具安装包路径如下:
\\RWCD\ut_tools\数据库\Mongodb\64位\mongodb-3.6\mongodb_admin\Robomongo.zip
A、点击连接名,选择Create Database
B、出现弹出框后,输入需创建的数据库库名,点击Create按钮即可(注:标准呼叫中心环境需要创建CALLTHINK_CRM数据库)
下图是以创建CALLTHINK_CRM_TEST数据库为例:
C、创建完成后在左侧列表中有显示,则为成功
下图是以CALLTHINK_CRM_TEST数据库为例:
5.更改配置文件,重启MongoDB服务
命令:sudo vim /usr/local/mongodb/mongodb.conf
输入i,编辑文件后(编辑内容如下图),按ESC键,输入:wq 保存
更改内容:将auth = false 改为auth = true
重启:service mongodb restart
二、windwos系统
1、先在D:\mongodb\bin下运行cmd。然后在cmd上运行mongo。
创建超级用户(需要先进入admin数据库,没有就创建):
2、use admin
3、db.createUser(
{
user: "admin",
pwd: "ULTRATEL",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
4、验证用户添加是否成功:
db.auth("admin","ULTRATEL ")
db.auth("sa","UltraTel@5266")
结果为1,说明成功。
5、mongodb服务
注:创建完之后需要删除mongodb服务,重新添加服务,--auth(代表验证)
卸载
以管理员身份运行 cmd,执行语句:
d:\mongodb\bin>mongod --remove --serviceName "MongoDB"
添加服务
以管理员身份运行 cmd,执行语句
验证:
d:\mongodb\bin>mongod --dbpath=d:\mongodb\data --logpath=d:\mongodb\logs\mongodb.log --auth --install --serviceName "MongoDB"
不验证:
d:\mongodb\bin>mongod --dbpath=d:\mongodb\data --logpath=d:\mongodb\logs\mongodb.log --install --serviceName "MongoDB"
--------------------------------------------------------------------------------
# 创建低权限的用户(以上步骤重来一遍就行)
6、use CALLTHINK_CRM
7、db.createUser(
{
user: "sa",
pwd: "UltraTel@5266",
roles: [ { role: "readWrite", db: "CALLTHINK_CRM" } ]
}
)
推荐链接
发表评论