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" } ]

   }

 )

推荐链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。