У меня есть база данных MSAccess с определенной безопасностью на уровне пользователя.
Я пытаюсь программно создать новую группу в базе данных MSACCESS, используя C # ODBC.
Это работает:
GRANT SELECT, DELETE, INSERT, UPDATE, SELECTSCHEMA, SCHEMA ON CONTAINER Tables TO NewGroup
То же самое делает (очевидно, предоставляя TABLE или OBJECT и objectName):
$"GRANT SELECT, INSERT, UPDATE, DELETE ON {objectType} {objectName} TO NewGroup";
Однако, когда я запускаю эти гранты, у группы все еще нет разрешения на открытие базы данных. Как я могу это сделать?
Я пытался:
GRANT SELECTSCHEMA ON CONTAINER Databases TO NewGroup
Но у меня нет разрешения, хотя я использую владельца базы данных в строке подключения.