Maison > Questions et réponses > le corps du texte
请输入代码
J'ai suivi ce tutoriel pour mettre en place :
http://www.111cn.net/database...
En fait, je viens de commenter le bind_ip = 0.0.0.0
dans le fichier de configuration..
Mais la douleur est venue : mongo 服务器的ip:27017
Je peux réellement me connecter !! Et aucun nom d'utilisateur ni mot de passe n'est requis !!!!!!
Je cherche depuis longtemps mais je ne trouve pas de réponse vraiment utile !
Est-ce que Y a-t-il un expert qui connaît la réponse ?
Comment faire en sorte que l'accès à distance à ma base de données nécessite un mot de passe, c'est-à-dire mongo 服务器的ip:27017
De cette façon, l'accès direct n'est pas accessible
Suivez ce tutoriel :
https://docs.mongodb.com/manu...
Après avoir ajouté le compte administrateur,
l'invite était qu'il avait été créé avec succès~~ Mais lorsque je me suis connecté, j'ai constaté que j'étais toujours connecté directement !!!
C'est trop dangereux~ Vous pouvez vous connecter à ma base de données si vous connaissez mon adresse IP~~
Après Google, j'ai découvert que la vérification n'était peut-être pas activée. Cependant, les tutoriels que j'ai vus sur Internet n'étaient fondamentalement pas des tutoriels 3.0
Ils disaient tous que mongodb.conf
devait être activé auth = true
, mais 3.0 mongodb n'a pas cette option. Où dois-je la modifier ?
PHPz2017-05-02 09:24:59
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 mongod
Vous pouvez utiliser
Connectez-vous à distance et essayez
L'utilisation de mongod -f /etc/mongod.conf --fork --auth
est expliquée dans le lien donné
伊谢尔伦2017-05-02 09:24:59
Modifiermongod.conf
security:
authorization: enabled
La conception de mongodb est vraiment mauvaise, je prévois de passer à RethinkDB