SHOW GRANTS

SHOW GRANTS用于查看当前或指定账号的权限。

语法

  1. SHOW GRANTS
  2. [FOR user]
  3. [ON privilege_level]

参数

  • user:阿里云账号或者RAM子账号。

    • 阿里云账号的账号格式为ALIYUN$account_name,其中ALIYUN$为阿里云账号前缀,标识该账号为阿里云账号;account_name为阿里云账号的账号名,例如ALIYUN$doc_test

    • RAM子账号的账号格式为RAM$account_name:sub_account_name,其中RAM$为RAM子账号前缀,标识该账号为RAM子账号;account_name为阿里云账号名;sub_account_name为RAM子账号的账号名。例如RAM$doc_test:lj_test_sub

  • privilege_level:被授权对象层级。

    • database_name.*:数据库级别的权限。
    • table_name:表级别的权限。

示例

  • 查看当前登录账号下的数据库db_test的权限。

    1. show grants on *
    2. show grants on db_test.*
  • 查看当前登录账号下的student表的权限。

    1. show grants on student
    2. show grants on db.student
  • 查看阿里云账号sqream_test账号下数据库db_test的权限。

    1. show grants for 'ALIYUN$sqream_test' on db_test.*
  • 查看阿里云账号sqream_test账号下student表的权限。

    1. show grants for 'ALIYUN$sqream_test' on student
    2. show grants for 'ALIYUN$sqream_test' on db.student
  • 查看阿里云账号sqream_test中terraform子账号下数据库db_test的权限。

    1. show grants for 'RAM$sqream_test:terraform' on db_test.*
  • 查看阿里云账号sqream_test中terraform子账号下student表的权限。

    1. show grants for 'RAM$sqream_test:terraform' on student
    2. show grants for 'RAM$sqream_test:terraform' on db.student
阿里云首页 云原生数据仓库AnalyticDB MySQL版 相关技术圈