mongodb安全验证 密码登录
程序员文章站
2022-07-08 16:43:10
...
1、创建用户
cd /d C:\Program Files\MongoDB\Server\4.0\bin
连接Mongodb
mongo --port 27017
执行脚本
load("D:\\mongodb_js\\admin.js")
load("D:\\mongodb_js\\mydb.js")
admin.js
mydb.js
关闭MongoDB Server
服务-》MongoDB Server 停止
2、修改配置文件
配置文件位置
windows
服务-》MongoDB Server-> 可执行文件路径
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --service
配置文件在 "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
复制备份一下
修改 mongod.cfg
29行添加 且记YAML 配置文件的方式是冒号后跟空格,然后才是值,否则报错
MongoDB YAML “Unrecognized option: security”
windows配置
linux配置
可以服务管理里,启动服务,若不能正常启动,可通过命令行测试启动失败原因
连接测试
security-options
Built-In Roles
enable-authentication
write-scripts-for-the-mongo-shell
cd /d C:\Program Files\MongoDB\Server\4.0\bin
连接Mongodb
mongo --port 27017
执行脚本
load("D:\\mongodb_js\\admin.js")
load("D:\\mongodb_js\\mydb.js")
admin.js
db = db.getSiblingDB('admin'); db.createUser( { user: "admin", pwd: "admin", roles: ["root"] } );
mydb.js
db = db.getSiblingDB('mydb'); db.createUser( { user: "mydb", pwd: "mydb", roles: [ { role: "dbOwner", db: "mydb" }] } )
关闭MongoDB Server
服务-》MongoDB Server 停止
2、修改配置文件
配置文件位置
windows
服务-》MongoDB Server-> 可执行文件路径
"C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg" --service
配置文件在 "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
复制备份一下
修改 mongod.cfg
29行添加 且记YAML 配置文件的方式是冒号后跟空格,然后才是值,否则报错
引用
MongoDB YAML “Unrecognized option: security”
windows配置
#security: security: authorization: enabled
linux配置
port=27017 bind_ip=0.0.0.0 dbpath=/opt/mongodb/data/ logpath=/opt/mongodb/mongod.log pidfilepath=/opt/mongodb/mongod.pid logappend=true fork=true auth=true
可以服务管理里,启动服务,若不能正常启动,可通过命令行测试启动失败原因
mongod.exe --auth --config "C:\Program Files\MongoDB\Server\4.0\bin\mongod.cfg"
连接测试
mongo --port 27017 --authenticationDatabase "admin" -u "admin" -pmongodbadmin mongo --port 27017 --authenticationDatabase "mydb" -u "mydb" -pmydb
security-options
Built-In Roles
enable-authentication
write-scripts-for-the-mongo-shell
推荐阅读
-
没有sa密码无法集成windows身份验证登录的解决方法
-
Win7系统输入账号密码提示系统安全日志已满拒绝登录的两种解决方法图文教程
-
简单的方法让你的后台登录更加安全(php中加session验证)
-
SpringBoot 整合 Shiro 密码登录与邮件验证码登录功能(多 Realm 认证)
-
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
-
element-ui的表单验证如何清除校验提示语(账号密码和手机验证码两种登录方式)
-
windows server安装MongoDB 并开启远程(账号密码验证)登录
-
为安全起见新浪微博如何修改登录密码
-
MongoDB的安全验证
-
mongodb安全验证 密码登录