Consulta as permissões de uma conta de banco de dados.
Descrição da operação
Esta API se aplica apenas a clusters da versão v21.8 ou anterior. Para clusters que executam uma versão posterior, você deve usar uma conta privilegiada e executar instruções SQL para modificar as permissões de um usuário comum.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
clickhouse:DescribeAccountAuthority |
get |
*DBCluster
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Não |
O ID da região. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| DBClusterId |
string |
Sim |
O ID do cluster. |
cc-bp1p816075e21**** |
| AccountName |
string |
Não |
O nome da conta do banco de dados. |
test |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| DdlAuthority |
boolean |
Indica se a conta possui permissões DDL. Valores válidos:
|
true |
| DmlAuthority |
string |
O nível de permissão DML da conta. Valores válidos:
|
all |
| RequestId |
string |
O ID da solicitação. |
F5178C10-1407-4987-9133-DE4DC9119F75 |
| TotalDatabases |
array |
A lista de todos os bancos de dados no cluster. |
|
|
string |
Uma string separada por vírgulas com todos os nomes dos bancos de dados, retornada como um único elemento em um array. |
db1,db2 |
|
| TotalDictionaries |
array |
A lista de todos os dicionários no cluster. |
|
|
string |
Uma string separada por vírgulas com todos os nomes dos dicionários, retornada como um único elemento em um array. |
dt1,dt2 |
|
| AllowDictionaries |
array |
A lista de dicionários autorizados. |
|
|
string |
O nome de um dicionário. |
dt1 |
|
| AllowDatabases |
array |
A lista de bancos de dados autorizados. |
|
|
string |
O nome de um banco de dados. |
db1 |
|
| AccountName |
string |
O nome da conta do banco de dados. |
test |
Exemplos
Resposta de sucesso
JSON formato
{
"DdlAuthority": true,
"DmlAuthority": "all",
"RequestId": "F5178C10-1407-4987-9133-DE4DC9119F75",
"TotalDatabases": [
"db1,db2"
],
"TotalDictionaries": [
"dt1,dt2"
],
"AllowDictionaries": [
"dt1"
],
"AllowDatabases": [
"db1"
],
"AccountName": "test"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 500 | InternalError | An error occurred while processing your request. | An error occurred while processing your request. |
| 503 | ServiceUnavailable | An error occurred while processing your request. | An error occurred while processing your request. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.