Skip to content

Commit b5cda3b

Browse files
[BugFix] Fix ranger hive service alter privilege not work (backport #63251) (#63266)
Co-authored-by: Youngwb <yangwenbo_mailbox@163.com>
1 parent 3541eb5 commit b5cda3b

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

fe/fe-core/src/main/java/com/starrocks/authorization/ranger/hive/RangerHiveAccessController.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,8 @@ public String convertToAccessType(PrivilegeType privilegeType) {
131131
hiveAccessType = HiveAccessType.DROP;
132132
} else if (privilegeType == PrivilegeType.REFRESH) {
133133
hiveAccessType = HiveAccessType.REFRESH;
134+
} else if (privilegeType == PrivilegeType.ALTER) {
135+
hiveAccessType = HiveAccessType.ALTER;
134136
} else {
135137
hiveAccessType = HiveAccessType.NONE;
136138
}

fe/fe-core/src/test/java/com/starrocks/authorization/ranger/RangerInterfaceTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,5 +270,6 @@ public void testHiveConvertToAccessTypeCreate() {
270270
Assertions.assertEquals("create", controller.convertToAccessType(PrivilegeType.CREATE_DATABASE));
271271
Assertions.assertEquals("refresh", controller.convertToAccessType(PrivilegeType.REFRESH));
272272
Assertions.assertEquals("drop", controller.convertToAccessType(PrivilegeType.DROP));
273+
Assertions.assertEquals("alter", controller.convertToAccessType(PrivilegeType.ALTER));
273274
}
274275
}

0 commit comments

Comments
 (0)