본문 바로가기
IT_Developers/NoSQL

ArangoDB | 강의 | 02 - 유저 및 DB 생성 / WEBInterface 접속&사용법

by 고코더 2017. 7. 1.



1. 유저 및 DB 생성


1.1 접속

 ▼  해당 아이콘을 눌러 실행시킨다. 설치시 입력한 암호로 로그인 (tiger)

 


1.2 유저 생성
     ▼ 쉘에서 해당 명령어를 쳐보자 한줄 치고 엔터 눌러 개행이 되어도 세미콜론(;)을 만날때 까지 명령어 입력이 가능하다.
var users = require("@arangodb/users") //유저를 생성할 준비 명령어
users.save("admin@test","test");       //유저 생성 어드민 계정에 test라는 아이디 그리고 비번은 test

      명령 성공시에 화면 


      이제 쉘에서 유저에게 DB권한을 부여해보자.
users.grantDatabase("admin@test","sampledb"); //해당 유저에게 sampledb에 권한을 부여한다. db가 아직 생성안되어 있어도 부여가능
 
1.3 DB생성
     ▼ 이번엔 데이터 베이스를 생성해보자
db._createDatabase("sampledb");//데이터베이스를 생성한다

     ▼ 성공시화면




2. 웹 인터페이스 접속 

2.1 접속
     -  해당 아이콘을 클릭 
     
▼ 아이디는 [권한]@[아이디]을 입력한다. 선행했던 거처럼 우리의 아이디는 admin@test 비밀번호는 tiger         



     ▼ 접속이 완료되면 유저에게 권한이 주어진 DB가 보여진다. 앞서서 sampledb에 권한을 부여했다.



1.3 쿼리창 사용방법

     ▼ 쿼리 편집기와 같은 방법으로 사용합니다.
     - Remove all results  : 결과 삭제
     - explain : 쿼리 플랜 (조금 오류가 있는듯 합니다. 가끔 무한 로딩이..)
     - excute : 쿼리실행
     - 실행 단축키 : ctr + space + enter 부분 실행, 즉 드래그한 부분만 실행합니다. 

    

     ▼ 그리고 코드 어시던트를 제공합니다. 좋은 웹 GUI네요.
     - 쿼리창에서  ctr+space 를 누르면 아래 같은 창이 뜨고 자동완성 기능이 제공 됩니다. 초기에는 굉장히 도움이 되니 자주 애용합시다.





마무리

 웹 GUI가 직관성이 편하게 되어 있어서 마음에 듭니다. 아랑고쉘도 자바스크립트 같은 느낌이어 사용하기 편하네요. 하지만 오류가 종종 보이는거 보니 안정성은 아직이란 생각이 듭니다. 
     


댓글