2016-10-03 3 views
2

cbqを使用してCouchbaseサーバーでパスワード認証を行っているバケットのインデックスを作成するにはどうすればよいですか?cbqを使用してCouchbaseサーバーでパスワード認証を行っているバケットのインデックスを作成するにはどうすればよいですか?

プライマリインデックスを作成するbucketNamepassword;

+0

質問のタイトルにCouchbaseのスペルを修正してください。 –

答えて

0

Couchbase 4.5を使用している場合、バケット証明書を4.5 cbqシェルに渡すことができます。 http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html

-cまたは--credentialsコマンドラインオプションを使用するか、シェルで\ SET -credsを実行できます。

最後に、あなたのindex文は、単に

CREATE PRIMARY INDEX ON `bucketName`; 

CBQシェルがあなたのために資格情報を渡すの世話をするだろう。

+0

私はソファーが初めてです。次のコマンドを実行します。\ set 'bucketname' bucketusername:password; 。しかし、構文エラーを投げる。 \ SETを特定のバケットに使用する方法を教えてください。 –

+0

質問のタイトルにスペルを修正してから、そこから行く予定です。 – geraldss

1

バケツの名前はbucket1で、バケットのパスワードはabc123です。

これは、すでにcbqセッション中にcbqを使用してバケットにインデックスを作成/クエリする方法です。 (ジェラルドは\ SETコマンドを使用して、示唆したように)

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

あなたはCBQを起動している場合、あなたはまた、次のことを行うことができます。 (ジェラルドは、使用上の-cを提案したりオプションを--credentialsとして)

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

バケット名は、バケット名です。渡すか、管理者の資格情報を設定する場合は、-uを使用します。

関連する問題