feat(mysql): support table-scoped grants for new users

This commit is contained in:
zipg authored and GitHub committed 2026-08-18 14:50:48 +08:00
1 parent 2eee29c0bf
commit 61103523de
13 files changed
+407 -24

No files matched your search

@@ -41,6 +41,7 @@ export interface PrivilegeSelection {
export interface DatabaseUserAdminProvider {
dialect: UserAdminDialect;
defaultScope: PrivilegeScope;
supportsTableGrantsOnCreate?: boolean;
listUsersSql(): string;
fallbackListUsersSql?: () => string;
parseUsers(result: QueryResult): DatabaseUserIdentity[];
@@ -689,6 +690,7 @@ function postgresRoleBypassRlsSql(alias: string): string {
export const mysqlUserAdminProvider: DatabaseUserAdminProvider = {
dialect: "mysql",
defaultScope: "mysql",
supportsTableGrantsOnCreate: true,
listUsersSql: mysqlListUsersSql,
fallbackListUsersSql: mysqlListUsersFallbackSql,
parseUsers: usersFromMySqlUserResult,