CAN I

Syntax

CAN I [
    [ 
        CREATE_DATABASE
        | CREATE_STORE
        | CREATE_SCHEMA_REGISTRY
        | CREATE_DESCRIPTOR_SOURCE
        | CREATE_FUNCTION_SOURCE
        | CREATE_FUNCTION
        | CREATE_CONNECTOR
        | CREATE_QUERY
        | MANAGE_MEMBERS
        | MANAGE_GRANTS
    ]
    | [
        [ USE | CREATE IN | SELECT FROM | INSERT INTO | DROP ]
        [
            DATABASE
            | SCHEMA
            | STORE
            | DESCRIPTOR_SOURCE
            | QUERY
            | RELATION
            | FUNCTION_SOURCE
            | FUNCTION
            | ROLE
            | REGION
        ] target_name
    ]
];

Description

This command shows whether the current User can execute specific commands in the current Organization.

Arguments

target_name

Name of the object to use for testing authorization for the privilege target. Use this only for testing authorization of a privilege type, — for example, USE.

Examples

Check whether the user can create a database

Check whether the user can create a query

Check whether the user with the current role can create objects in another role

Check whether user has USAGE privilege on a database

Check whether user can user another role

Check whether user can drop a database

Check whether user can select from an existing relation

Check whether user can insert records into an existing relation

Check whether user can manage grants

Last updated