无法通过php连接到couchbase

时间:2013-10-05 18:24:36

标签: php zend-framework couchbase php-extension

我有这个奇怪的问题,我正在敲打我的脑袋。它适用于开发机器,但当我将它移动到prod机器时,我收到了这个错误:

FastCGI-stderr: PHP Fatal error: Uncaught exception 'CouchbaseLibcouchbaseException' with message 'Failed to create libcouchbase instance: Administrator account must not be used to access the data in the bucket' in /var/www/myapps/Bootstrap.php:149

这是第149行:

$couchbase = new Couchbase($db['host'],$db['username'],$db['password'], $db['dbname']);

我错过了什么吗?我关闭了所有的防火墙和selinux,以确保它不是他们的问题。还是一样..

我正在使用:

CentOS 6.4 64Bit
Couchbase 2.01
whatever the php-ext-couchbase define in this repo:
http://packages.couchbase.com/rpm/couchbase-centos62-x86_64.repo

我可以使用相同的用户名和密码通过浏览器登录,无任何问题。

问题是,这真的是一个帐户问题吗?如果是,那么我如何或在哪里创建另一个用户?似乎无法在文档中的任何位置找到它。

如果没有,有关如何调试此问题的任何建议?请帮帮忙?

1 个答案:

答案 0 :(得分:3)

您的存储桶密码是否受到保护?如果没有,只需将空白用户ID和密码传递给连接。要查明是否有密码,请转到存储桶配置区域(数据存储桶,单击向下箭头,单击“编辑”按钮)。密码设置在“访问控制”下 在编辑屏幕上。