Dans le shell mongo , je peux faire comme ceci:
use admin
db.auth('user','pass')
use test
db.find()
Cela signifie que je passe l'autorisation alors je peux tout faire.
Mon problème est de savoir comment puis-je faire le même travail dans mongoose, comment puis-je changer de db dans mongonse?
Parce que je dois entrer dans la base de données ADMIN pour autoriser, puis passer à une autre base de données pour ma propre manipulation
pour autoriser votre connexion, incluez votre uname + mot de passe dans votre chaîne de connexion ou dans les paramètres passés pour vous connecter :
voir les exemples ici : http://mongoosejs.com/docs/api.html#index_Mongoose -createConnection
Merci pour votre réponse!
Oui, je sais comment autoriser. Mais après autorisation, comment puis-je changer de base de données ce que fait "use OTHER_DB" dans le shell mongo.
Il n'est pas pris en charge par la mangouste. Une nouvelle connexion est nécessaire.
Le 24 septembre 2012, à 20h57, Rex Huang [email protected] a écrit :
Merci pour votre réponse!
Oui, je sais comment autoriser. Mais après autorisation, comment puis-je changer de base de données ce que fait "use OTHER_DB" dans le shell mongo.\
Répondez directement à cet e-mail ou consultez-le sur GitHub.
J'ai eu un problème pour me connecter à un mongodb - car l'authentification m'amènerait à un db spécifique comme "admin" (standard). Mais comment avec la mangouste? Définissez uniquement l'option authSource à l'intérieur de l'option auth....
var db = mongoose.createConnection(
"localhost",
"myCostumDB",
"27010",
{
user: "root",
pass: "mypass",
auth: {
authSource: "admin" //<-- That is the Point.....
}
}
);
Bon Dieu, je ne peux pas croire à quel point c'était difficile de trouver ça. Merci @MNeundorf de m'avoir épargné de m'arracher les cheveux.
l'autre moyen possible est avec le paramètre de requête dans l'url
mongodb://root:pass<strong i="6">@localhost</strong>:27017/mydb?authSource=admin
regardez ici -> Support AuthSource
@Naxmeify tu me sauves la vie...! Merci!
@Naxmeify tu me sauves la vie aussi...! Merci!
@naxmefy Tu me sauves aussi la vie ! Merci!
comment changer le portail de connexion utilisateur en portail de connexion administrateur sur la même page ?
Commentaire le plus utile
l'autre moyen possible est avec le paramètre de requête dans l'url
regardez ici -> Support AuthSource