用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。