Skip to content

Apply "revoke all on database mydb from public;" after creating mydb - In general, we need revoke functionalities (Revoke resource). #189

Description

@olikyr

What problem are you facing?

I need to find a way to apply a revoke on default privileges after db creation.
"revoke all on database mydb from public;"

How could Crossplane help solve your problem?

  • Implement a revoke resource, similar to grant resource, which will manage this functionality.
    or
  • Allow GRANT object to take an empty array (or "NONE" keyword) that means no privileges are set.
    spec: deletionPolicy: Orphan forProvider: database: mydb databaseRef: name: mydb privileges: [] role: PUBLIC providerConfigRef: name: default-sql-postgres-provider-config
    a change of logic inside func createGrantQueries(gp v1alpha1.GrantParameters, ql *[]xsql.Query) would be necessary.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions