2016-10-03 2 views

답변

0

Couchbase 4.5를 사용하는 경우 4.5 cbq 셸에서 버킷 자격 증명을 전달할 수 있습니다. http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html

-c 또는 --credentials 명령 줄 옵션을 사용하거나 셸에서 \ SET -creds를 실행할 수 있습니다.

마지막으로, 인덱스 문은 단순히

CREATE PRIMARY INDEX ON `bucketName`; 

CBQ 쉘 당신을 위해 자격 증명을 전달을 담당 할 것이다.

+0

나는 소파를 좋아하지 않는다. 다음 명령을 실행하십시오. \ set'bucketname' bucketusername : password; . 하지만 구문 오류가 발생했습니다. 특정 버킷에 대해 \ SET을 사용하는 방법을 알려주시겠습니까? –

+0

질문의 제목에 맞춤법을 수정하면 거기에서부터 진행됩니다. – geraldss

1

당신은 버킷 이름이 버킷 1이고 버켓의 비밀번호는 abc123이라고 가정 해 보겠습니다.

이것은 cbq 세션에 이미있을 때 cbq를 사용하여 버킷을 색인화/쿼리하는 방법입니다. (Gerald가 제안한대로 \ SET 명령을 사용)

cbq> \SET -creds bucket1:abc123; 
cbq> create primary index on bucket1; 
cbq> select * from bucket1 where ..... ; 
.... 

cbq를 시작하는 경우 다음을 수행 할 수도 있습니다. (위에서 제시 한 Gerald가 -c 또는 --credentials 옵션을 사용함)

# ./cbq -c="bucket1:abc123" -e=http://<ur ip>:8091 
cbq> create primary index on bucket1; 
.... 

버킷 이름은 버킷 사용자 이름입니다. 전달하거나 관리자 자격 증명을 설정하려면 -u를 사용하십시오.