MongoDB 에 사용자 권한 추가 방법 공유
use test2
db.addUser( { user: "test",
pwd: "admin",
roles: [ "readWrite", "dbAdmin" ]
} )
실행 후 발견:
$ mongo 192.168.1.111/test2 -u test -p admin
MyMongo:PRIMARY>
Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:228
검 측 버 전 발견
$mongo --help
MongoDB shell version: 2.4.9
제 가 사용 하 는 Mongodb 는 2.6 버 전이 지만 Shell 은 2.4.9 입 니 다.여기에 문제 가 생 긴 것 같 아서 다음 방안 을 사용 하 겠 습 니 다.이전 버 전의 클 라 이언 트 삭제
sudo apt-get remove mongodb-clients
sudo apt-get autoremove
sudo apt-get autoclean
새 셸 설치
sudo apt-get install mongodb-org-shell=2.6.1
$mongo --help
MongoDB shell version: 2.6.1
새(Mongodb 2.6 코드)로 사용자 추가
use test2
db.createUser(
{
user: "test",
pwd: "admin",
roles:
[
{ role: "readWrite", db: "test2" },
]
}
)
$mongo 192.168.1.111/test2 -u test -p admin
MyMongo:PRIMARY>
로그 인 성공!!!이상 에서 말 한 것 이 바로 본 고의 모든 내용 입 니 다.여러분 들 이 Mongo 데이터 베 이 스 를 이해 하 는 데 도움 이 되 기 를 바 랍 니 다.
친구 에 게 글 을 공유 하거나 댓 글 을 남 기 는 데 시간 이 좀 걸 리 세 요.우 리 는 진심으로 당신 의 지지 에 감사 할 것 입 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL5.7 사용자 권한 -- -RENAME USER텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.