未验证 提交 96c149cd 编写于 作者: S Serge Rider 提交者: GitHub

Merge pull request #13610 from deepaksenthilkumar/RedshiftDDLGroupQuotes

Fix for DDL Permission Generation for a group
......@@ -85,7 +85,16 @@ public class PostgreCommandGrantPrivilege extends DBECommandAbstract<PostgrePriv
}
} else {
PostgreObjectPrivilege permission = (PostgreObjectPrivilege) this.permission;
roleName = permission.getGrantee() == null ? null : DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee());
if (permission.getGrantee() != null) {
if (permission.getGrantee().toLowerCase().contains("group ")) {
roleName = permission.getGrantee().substring(0, 6)
+ DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee().substring(6));
} else {
roleName = DBUtils.getQuotedIdentifier(object.getDataSource(), permission.getGrantee());
}
} else {
roleName = "";
}
objectName = PostgreUtils.getObjectUniqueName(object);
}
if (roleName == null) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册