recherche

Maison  >  Questions et réponses  >  le corps du texte

Base de données - Comment définir le nom d'utilisateur et le mot de passe pour la connexion à distance MongoDB ?

请输入代码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:27017De cette façon, l'accès direct n'est pas accessible

Instructions supplémentaires

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~~

Ajouté à nouveau

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 ?

世界只因有你世界只因有你2787 Il y a quelques jours710

répondre à tous(2)je répondrai

  • PHPz

    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 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é

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:24:59

    Modifiermongod.conf

    security:
      authorization: enabled

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

    répondre
    0
  • Annulerrépondre