当前,尽管我为每个数据库添加了1个用户和不同的密码,但是我现在使用NoSQLBooter连接到数据库,但是它显示了服务器上的所有数据库(它连接到所有其他数据库)。
我执行以下命令来创建数据库和用户。
demo use
db.createUser ({user: "username", pwd: "123456", roles: [{role: "readWrite", db: "demo"}]})
如何连接到数据库演示,仅适用于数据库演示?
更新这是我最终使用的解决方案
https://docs.mongodb.com/manual/reference/configuration-options/#security.authorization
编辑mongo设置文件;
sudo nano /etc/mongod.conf
添加行:
security.authorization : enabled
重新启动服务
sudo service mongod restart