从node.js中rethinkdb密码



我已经成功配置了一个用户" bob"以在rethinkdb中使用密码"秘密":

r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'})

从node.js,我正在尝试使用NPM的RethinkDB模块连接到它。

r.connect({ host: 'backend', port: 28015, db: 'db', user: 'bob', password: 'secret' });

我收到有关密码的以下错误:

未经治疗的拒绝reqlautherror:错误的密码

没有RetinkDB上的密码,连接成功,因此没有连接问题。有了不同的用户名,我会收到预期的"未知用户"错误...当我在rethinkdb上创建密码时,我会得到哈希吗?有什么想法吗?

来自rethinkdb文档。

密码:用户帐户连接的密码(默认", 空)。

重要:您可以在 connect 之后更新用户的密码。

您可以使用update METHOD并将密码设置为false值。

r.db('rethinkdb').table('users').get('bob').update({password: false})

您可以使用insert方法更改用户的密码。这是一个例子。

r.db('rethinkdb').table('users').insert({id: 'bob', password: 'secret'})

最新更新