美文网首页
Windows 给mongodb配置用户名密码

Windows 给mongodb配置用户名密码

作者: dongzhensong | 来源:发表于2019-11-25 12:27 被阅读0次

首先停掉mongodb服务:
# 在mongodb进程命令行窗口ctrl+c

其次以非授权方式启动mongod
d:\mongodb\bin\mongod --dbpath d:\mongod\data\db

连接mongodb并创建一个管理员帐户,一个库帐户,新建命令行窗口

# 连接 mongodb
$ d:\mongodb\bin\mongo
# 切换到管理员库
>use admin
# 创建用户
> db.createUser(
     {
       user:"admin",
       pwd:"adminpwd",
       roles:[{role:"root",db:"admin"}]
     }
)

# 验证用户 登录
>db.auth('admin', 'adminpwd')
1
>db.auth('admin', 'adminpwdfake')
0

# 查看当前库用户 
>show users

# 创建一个新数据库
>use testdb

# 创建数据库用户 赋予读写权限
>db.createUser(
     {
       user:"admin",
       pwd:"adminyc95",
       roles:[{role:"readWrite",db:"testdb"}]
     }
)
# 创建完成后测试下授权
>db.auth('admin', 'adminyc95')
1

创建完成后,重启mongodb

# 在启动有mongod的命令行窗口 ctrl+c 

# 使用授权 配置数据库地址 开放外网访问的方式启动mongodb
$ d:\mongodb\bin\mongod --auth --dbpath d:mongodb\data\db --bind_ip 0.0.0.0 

搞定,仅可以使用用户与密码访问,可使用robot与程序进行测试。

相关文章

网友评论

      本文标题:Windows 给mongodb配置用户名密码

      本文链接:https://www.haomeiwen.com/subject/tmbdwctx.html