@gotwf Thanks.
Sorry I was AWOL yesterday. I was in that Canton, TX tornado! Okay, not "in" it, but was in Canton when it happened.
Hey all,
For the life of me I can't find any MongoDB documentation about the database password. All of my searches pull up dozens of articles on resetting user passwords for various popular implementations of MongoDB. I want to beef up security (if this even does that) and clear this warning I get when I start nodebb:
21/3 20:39 [9041] - info: Initializing NodeBB v1.0.2
21/3 20:39 [9041] - warn: You have no mongo password setup!
Is there a simple, DB noob friendly way to put a password on this thing without breaking my forum?
Thanks in advance..
@charles said:
@Dielan try this https://docs.mongodb.org/manual/tutorial/enable-authentication/
Before I do that, where do I configure the db user and password for NodeBB? do I add it to config.json ? I remember it was an option in the GUI when I ran npm to install the forum in the first place, but I don't know where to change it now.
@charles said:
@Dielan the web installer add info to the config.json so you can modify it to match your db and user
I think i'm confused. This is what config.JSON looks like now:
[email protected]:/NodeBB/nodebb# cat config.json
{
"url": "http://xxx:4567",
"secret": xxx,
"database": "mongo",
"port": 4567,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "mongodb",
"database": "0"
}
}
Obviously I x'd out some things in there for privacy. What do I need to add exactly?
@Dielan if you create a mongo user called nodebbuser and the database to be nodebbdb then it will look like this
{
"url": "http://xxx:4567",
"secret": "xxx",
"database": "mongo",
"port": 4567,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "nodebbuser",
"database": "nodebbdb"
}
}
add the password with in "mongo": { }
so your config.json would look like this
{
"url": "http://xxx:4567",
"secret": xxx,
"database": "mongo",
"port": 4567,
"mongo": {
"host": "127.0.0.1",
"port": "27017",
"username": "mongodb",
"password": "mymongopwd",
"database": "0"
}
}