用knexjs创buildangular色

我是PostgreSQL和节点的新手。 我正在使用knex.js库。 我需要创buildangular色并将其分配给在PostgreSQL中创build的每个表。 我不知道我怎么能做到这一点。 是否在桌面迁移时完成? 或者我可以在迁移之后做到这一点? 如果是这样,我该怎么办呢?

我没有knex的经验,但我想你可以使用

 knex.raw('create user blah password 'blah-blah') 

创build用户。 当然你的knex postgres用户需要CREATE ROLE权限。

为用户分配创build的表的权限可能与我想的完全一样,例如:

 knex.raw('grant select, update on table blah_blah to user blah') 

这应该不需要任何额外的权限为knex数据库用户,因为它创build表,因此是所有者。

正如其他人所说,你需要使用knex.raw和原始的SQL语句(在这种情况下,postgresql味道)。 Knex没有任何支持设置angular色的特殊API。