반응형
mongodb php에서 접근
$manager = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017/접속대상");
위는 예시코드이다.
사용자 관련 명령어(확인/생성/삭제)
use admin
각 db에서 확인
db.getUsers()
해당 DB에 있는 계정 확인(데이터베이스 사용자 확인)
{ user: "<name>",
pwd: "<cleartext password>",
customData: { <any information> },
roles: [
{ role: "<role>", db: "<database>" } | "<role>",
...
]
}
User document 형식
db.createUser(user, writeConcern)
사용자 생성
db.createUser({
user: "admin",
pwd:"Tkekrtus123!",
roles:[{role:"readWrite", db:"ts_db"}]
})
사용자 생성 예시
그 외 사용자 관련 명령어
use admin
db.createUser({user:"admin", pwd:"Tkekrtus123!", roles:["root"]});
계정 외부 접속 및 root 권한 획득 방법
- admin db로 접속
- createUser 및 권한 root로 설정
Collection 관련 명령어(확인, 생성, 삭제)
show collections
Collection 확인
db.createCollection("컬렉션명")
Collection 생성
예) db.createCollection("accounts")
db.컬렉션명.drop()
Collection 삭제
ex) db.users.drop()
Document 관련 명령어(확인, 생성, 삭제)
db.accounts.insert({"key1": "value1", "key2": "value2"}, {"key3" :"key3"})
Document 생성(값 추가)
예) db.accounts.insert({"test": "test"})
db.collection.find()
Document 확인(출력)
ex) db.accounts.find()
db.servers.drop({"id":"1"})
Document 삭제
반응형
'Cloud SIEM 제작 > 환경구축' 카테고리의 다른 글
[React] Ubuntu에서 React 시작하기 (0) | 2022.10.13 |
---|---|
[React] React 시작하기(+Node.js 설치) (0) | 2022.09.01 |
MongoDB 다운로드(Windows10) (0) | 2022.04.04 |
댓글