如何通过cbq在Couchbase服务器上创build一个使用密码authentication的桶的索引?

如何通过cbq在Couchbase服务器上创build一个使用密码authentication的桶的索引?

bucketNamepassword上创build主索引;

不工作?

假设您的存储桶的名称是bucket1,存储桶上的密码是abc123。

这就是我们如何在cbq会话中创build使用cbq的索引/查询桶。 (正如Gerald所build议的,使用\ SET命令)

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

如果您正在启动cbq,那么您也可以执行以下操作。 (正如Gerald上面所build议的,使用-c或–credentials选项)

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

存储桶名称是存储桶用户名。 如果您想传入或设置pipe理员凭据,则使用-u。

如果您使用Couchbase 4.5,则可以在4.5 cbq shell中传递存储桶凭据。 请参阅http://developer.couchbase.com/documentation/server/current/tools/cbq-shell.html

您可以使用-c或–credentials命令行选项,也可以在shell中运行\ SET -creds。

最后,你的索引语句就简单了

 CREATE PRIMARY INDEX ON `bucketName`; 

cbq shell负责为您传递凭据。