数据库 - 如何给mongodb远程连接设置用户名和密码?
世界只因有你
世界只因有你 2017-05-02 09:22:59
0
2
695

请输入代码我按照这篇教程设置:
http://www.111cn.net/database...

其实就是把配置文件中bind_ip = 0.0.0.0给注释掉..
但是蛋疼的来了:
mongo 服务器的ip:27017

居然就能连接上!!而且不用用户名和密码!!!!!!
找了半天都找不到一篇答案是真正有用的!
有知道的高手可以解答吗?
如何让我的数据库远程访问需要密码,也就是mongo 服务器的ip:27017这样直接访问是访问不了的

补充说明

按照这个教程:
https://docs.mongodb.com/manu...
我添加了管理员账户以后,
提示是成功创建了~~但是我登录的话 发现还是直接登录!!!

这样太不安全了~知道我的ip地址就可以登录我的数据库~~

再次补充

经过google一下,发现可能是没有开启验证`` 但是网上看到的基本是不3.0的教程
都说要在mongodb.conf,把auth = true 开启,但是3.0的mongodb没有这个选项 要在哪里修改?

世界只因有你
世界只因有你

répondre à tous(2)
PHPzhong

Est-ce 3. >Entrez le fichier de configuration


Modifier //Autoriser tous les liens IP, liens externes
Ajoutez ensuite les autorisations à la base de données dont vous avez besoin à distance, tel que : vi /etc/mongod.conf
`bindIp : 0.0.0.0

Puis use xxxx;Quitter le client
Tuer les processus associésdb.createUser({user:"jimb55",pwd:"123456",roles:[{"role":"readWrite","db":"xxxx"}]})
Puis activer le mode de vérificationexit
killall mongodVous pouvez utiliser
Connectez-vous à distance et essayez
L'utilisation de mongod -f /etc/mongod.conf --fork --auth est expliquée dans le lien donné

伊谢尔伦

Modifiermongod.conf

security:
  authorization: enabled

La conception de mongodb est vraiment mauvaise, je prévois de passer à RethinkDB

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!