Cloudant NodeJS出现意外的“server_admin required”错误

我通过Node.JS模块使用Cloudant服务,凭借通过Bluemix VCAP_SERVICES(或本地副本)提供的凭据。 该实例是使用创build的

var Cloudant = require('cloudant'); // var cloudantCreds obtained from process.env.VCAP_SERVICES var username = cloudantCreds.username; var password = cloudantCreds.password; var cloudant = Cloudant({ account:username, password:password }); 

我写了一个函数,当用户请求时会自动创build/删除一个数据库,并成功地工作。 这在内部使用

 cloudant.db.create(databaseName, function(err, res){ // Handle }); 

不过,最近我得到一个错误:

 'server_admin access is required for this request' 

我只使用一组凭据和一个帐户。 在curl的命令行中使用这些凭据可以让我成功地创build/删除数据库,但似乎无法通过node.js模块来完成此操作。

据我记得,我没有改变任何有关我的Node.js服务器的这个function的代码。

什么导致我现在需要server_admin访问? 从错误消息的性质,我大概authentication,但未经授权?

事实certificate,这对我来说是一个错误,虽然Cloudant并不是特别有用。

我试图创build不允许名称的数据库,如以下划线开头或包含大写字母。 更改数据库名称,它都可以正常工作。