diff options
Diffstat (limited to 'src/backend/commands/user.c')
-rw-r--r-- | src/backend/commands/user.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c index f1ff8398773..2634ca10e64 100644 --- a/src/backend/commands/user.c +++ b/src/backend/commands/user.c @@ -17,6 +17,7 @@ #include "access/xact.h" #include "catalog/dependency.h" #include "catalog/indexing.h" +#include "catalog/objectaccess.h" #include "catalog/pg_auth_members.h" #include "catalog/pg_authid.h" #include "catalog/pg_database.h" @@ -402,6 +403,9 @@ CreateRole(CreateRoleStmt *stmt) rolemembers, roleNamesToIds(rolemembers), GetUserId(), false); + /* Post creation hook for new role */ + InvokeObjectAccessHook(OAT_POST_CREATE, AuthIdRelationId, roleid, 0); + /* * Close pg_authid, but keep lock till commit. */ |