返回信息流最近使用Mongdb做Quartz持久化,遇到一个问题,如果配置数据库链接权限?
查了一个小时,相关的文档没有查到,只有默认配置,这个点了想回去睡觉。。所以偷个懒来论坛问问。。
Mongdb虽然不用设置用户名和密码也可以访问,但考虑到安全性最好设置访问权限,
So,如果有哪位大神了解,请告知。
这是一条镜像帖。来源:北邮人论坛 / database / #11080同步于 2018/11/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[问题] Quartz 集群配置MongoDB 做JobStore 数据库的权限配置
CUIkingdom
2018/11/14镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
1. 使用 `mongo` 命令进入 shell;
2. 创建用户并赋予相应权限:
```
>use admin;
>db.createUser({
... user: "nitroethane",
... pwd: "123!@#",
... roles: [{ role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]})
Successfully added user: {
"user" : "nitroethane",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
},
"readWriteAnyDatabase"
]
}
> exit
bye
```
3. 然后编辑配置文件,加上下面内容:
```
security:
authorization: enabled
```
4. 重启 mongodb 服务;
5. 启用认证之后用 mongo 的时候需要添加相应参数:
```
mongo -u nitroethane -p --authenticationDatabase admin
```
6. Bingo!
7. References:
* [https://www.google.com/search?q=mongodb+authentication](https://www.google.com/search?q=mongodb+authentication)
* [https://docs.mongodb.com/manual/tutorial/enable-authentication/](https://docs.mongodb.com/manual/tutorial/enable-authentication/)
* [https://docs.mongodb.com/manual/reference/configuration-options/#security.authorization](https://docs.mongodb.com/manual/reference/configuration-options/#security.authorization)
* [https://docs.mongodb.com/manual/reference/method/db.createUser/#db.createUser](https://docs.mongodb.com/manual/reference/method/db.createUser/#db.createUser)
Google 随便一搜就能得到结果,lz是有多懒[ema17]
【 在 CUIkingdom 的大作中提到: 】
: 最近使用Mongdb做Quartz持久化,遇到一个问题,如果配置数据库链接权限?
: 查了一个小时,相关的文档没有查到,只有默认配置,这个点了想回去睡觉。。所以偷个懒来论坛问问。。
: Mongdb虽然不用设置用户名和密码也可以访问,但考虑到安全性最好设置访问权限,
: ...................
......问题解决了,嗯,不是你那个问题。
是quartz.properties的问题,修改了配置文件
如下:
org.quartz.jobStore.mongoUri=mongodb://admin:password@10.108.114.54:27017
【 在 nitroethane 的大作中提到: 】
: [md]
: 1. 使用 `mongo` 命令进入 shell;
: 2. 创建用户并赋予相应权限:
: ...................