-
先连接数据库,新增用户密码
- admin用户密码
use admin db.createUser({ user: "admin", pwd: "yourStrongPassword", roles: [ { role: "root", db: "admin" } ] })
- 用户数据库用户密码
use myappdb db.createUser({ user: "myappuser", pwd: "strongPassw0rd", roles: [ { role: "readWrite", db: "myappdb" } ] })
- 查看用户密码
use myappuser db.getUsers()
-
生成security.keyFile
openssl rand -base64 756 > D:\MongoDB\security.keyFile
- 修改mongod.cfg
security:authorization: enabledkeyFile: D:\MongoDB\security.keyFile
-
重启MongoDB服务
-
连接数据库
- mongodb://admin:yourStrongPassword@localhost:27017/
- mongodb://myappuser:strongPassw0rd@localhost:27017/?authSource=myappdb