Todos os produtos
Search
Central de documentação

ApsaraDB RDS:Create an account

Última atualização: Oct 22, 2026

Crie uma conta para gerenciar os bancos de dados de uma instância RDS MySQL ou RDS MySQL Serverless.

CREATE USER 'testuser'@'%' IDENTIFIED BY 'StrongPass123!' PASSWORD EXPIRE INTERVAL 90 DAY;

Pré-requisitos

Você criou uma {{XREF_0}}..

Nota

Para criar um usuário RAM na sua conta Alibaba Cloud e conceder permissões para gerenciar instâncias específicas, consulte {{XREF_2}}{{XREF_3}}.

Tipos de conta

RDS MySQL oferece suporte a dois tipos de contas de banco de dados: contas privilegiadas e contas padrão. É possível gerenciar todas as contas e bancos de dados no console do ApsaraDB RDS. Para obter detalhes sobre as permissões de cada tipo de conta, consulte {{XREF_4}}.

Nota

Não é possível alterar o tipo de uma conta após a criação. Você pode {{XREF_5}} e depois criar uma nova conta com o mesmo nome.

Account type

Description

Privileged Account

  • Este tipo de conta só pode ser criado e gerenciado pelo console ou por meio de uma API.

  • Cada instância aceita apenas uma conta privilegiada, que permite gerenciar todas as contas padrão e bancos de dados.

  • Oferece permissões estendidas para gerenciamento personalizado e granular. Por exemplo, é possível conceder permissões de consulta em tabelas diferentes para usuários distintos.

  • Possui permissões em todos os bancos de dados da instância.

  • Permite desconectar qualquer conta.

Standard Account

  • A criação e o gerenciamento deste tipo de conta podem ser feitos pelo console, via API ou pela execução de instruções SQL.

  • É possível criar várias contas padrão em uma única instância.

  • Por padrão, uma conta padrão tem apenas permissão para fazer login no banco de dados. Conceda manualmente permissões adicionais conforme necessário. Para mais informações, consulte {{XREF_6}}.

  • Contas padrão não permitem criar, gerenciar ou desconectar outras contas.

  • Contas padrão criadas via instruções SQL (como CREATE USER) aparecem na lista Accounts do console do ApsaraDB RDS, onde você pode visualizar as informações da conta. Gerencie as permissões dessa conta executando instruções SQL (GRANT/REVOKE) ou utilizando operações de API. Para mais informações, consulte Common SQL statements.

Account type

Number of databases

Number of tables

Privileged account

Unlimited

< 200,000

Standard account

500

< 200,000

Nota

O número máximo de diretórios suportado pelo sistema de arquivos subjacente pode limitar a quantidade de bancos de dados que você pode criar.

Criar uma conta privilegiada

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. Clique em Create Account.

  4. Configure os seguintes parâmetros.

    Parameter

    Description

    Database Account

    Insira um nome para a conta. O nome deve atender aos seguintes requisitos:

    • O nome da conta deve ter entre 2 e 16 caracteres para o MySQL 5.6, e entre 2 e 32 caracteres para o MySQL 8.4, 8.0 e 5.7.

    • O nome pode conter apenas letras, dígitos e sublinhados (_).

    • Deve começar com uma letra e terminar com uma letra ou dígito.

    • O nome precisa ser exclusivo dentro da instância.

    • O nome de uma conta padrão não pode ser semelhante ao nome da conta privilegiada. Por exemplo, se a conta privilegiada se chamar Test1, você não poderá nomear uma conta padrão como test1.

    • Não é permitido o uso de palavras-chave reservadas no nome.

    Account Type

    Selecione Privileged Account.

    New Password

    Defina uma senha para a conta. A senha deve atender aos seguintes requisitos:

    • A senha deve ter entre 8 e 32 caracteres.

    • Precisa conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais.

    • Os caracteres especiais permitidos são !@#$%^&*()_+-=.

    Nota
    • Mantenha sua senha segura. Caso esqueça a senha ao fazer login em um banco de dados, você pode {{XREF_7}}.

    • Instâncias do ApsaraDB RDS for MySQL 5.7, 8.0 e 8.4 oferecem suporte a {{XREF_8}} para aumentar a segurança no acesso ao banco de dados.

    Confirm Password

    Insira a senha novamente.

    Description

    Insira uma descrição para facilitar o gerenciamento da conta. A descrição pode ter até 256 caracteres e não pode conter http:// ou https://.

  5. Clique em OK.

Redefinir permissões da conta

Se ocorrer um problema com a própria conta privilegiada, como a revogação acidental de permissões (REVOKE), redefina as permissões da conta para restaurá-las.

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. À direita da Privileged Account, clique em Reset Account Permissions.

  4. Insira a senha da conta privilegiada e clique em OK para redefinir as permissões da conta.

Criar uma conta padrão

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região onde a instância RDS está localizada. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. Clique em Create Account.

  4. Configure os seguintes parâmetros.

    Parameter

    Description

    Database Account

    Insira um nome para a conta. O nome deve atender aos seguintes requisitos:

    • O nome da conta deve ter entre 2 e 16 caracteres para o MySQL 5.6, e entre 2 e 32 caracteres para o MySQL 8.4, 8.0 e 5.7.

    • O nome pode conter apenas letras, dígitos e sublinhados (_).

    • Deve começar com uma letra e terminar com uma letra ou dígito.

    • O nome precisa ser exclusivo dentro da instância.

    • O nome de uma conta padrão não pode ser semelhante ao nome da conta privilegiada. Por exemplo, se a conta privilegiada se chamar Test1, você não poderá nomear uma conta padrão como test1.

    • Não é permitido o uso de palavras-chave reservadas no nome.

    Account Type

    Selecione Standard Account.

    Authorize Database:

    Conceda permissões em um ou mais bancos de dados para a conta. Deixe este parâmetro vazio para conceder permissões após a criação da conta.

    1. Selecione um ou mais bancos de dados no painel esquerdo e clique no ícone > para adicioná-los ao painel direito.

    2. No painel direito, selecione um nível de permissão para cada banco de dados: Read/Write (DDL + DML), Read-Only, DDL Only ou DML Only.

      Para conceder as mesmas permissões a vários bancos de dados, clique no nível de permissão desejado ao lado de Set All to no canto superior direito do painel direito.

      Nota

      Para obter detalhes sobre cada permissão, consulte {{XREF_9}}.

    New Password

    Defina uma senha para a conta. A senha deve atender aos seguintes requisitos:

    • A senha deve ter entre 8 e 32 caracteres.

    • Precisa conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais.

    • Os caracteres especiais permitidos são !@#$%^&*()_+-=.

    Nota
    • Mantenha sua senha segura. Caso esqueça a senha ao fazer login em um banco de dados, você pode {{XREF_10}}.

    • Instâncias do ApsaraDB RDS for MySQL 5.7, 8.0 e 8.4 oferecem suporte a {{XREF_11}} para aumentar a segurança no acesso ao banco de dados.

    Confirm Password

    Insira a senha novamente.

    Description

    Insira uma descrição para facilitar o gerenciamento da conta. A descrição pode ter até 256 caracteres e não pode conter http:// ou https://.

  5. Clique em OK.

Referência de API

Chame a operação {{XREF_12}} para criar uma conta de banco de dados.

Perguntas frequentes

É possível configurar uma conta para ser acessível apenas pela rede interna?

O console não oferece suporte a essa configuração. Execute instruções SQL para restringir os endereços IP de origem permitidos para login. Para mais informações, consulte {{XREF_13}}.

Posso configurar permissões mais granulares para uma conta, como acesso a apenas uma tabela específica?

Essa configuração não é suportada pelo console. Utilize instruções SQL para definir as permissões desejadas. Para mais informações, consulte {{XREF_14}}.

Como crio uma conta root?

O ApsaraDB RDS não oferece suporte a contas root. Só é possível criar uma Privileged Account (a conta com as maiores permissões no ApsaraDB RDS) e uma Standard Account.

Por que o erro AccountLimitExceeded é relatado ao chamar a operação CreateAccount para criar um usuário?

Problem

Ao chamar a operação {{XREF_15}} para criar uma conta de banco de dados, a API pode retornar a seguinte mensagem de erro se você fornecer parâmetros inválidos:

CREATE USER 'testuser'@'%' IDENTIFIED BY 'StrongPass123!' PASSWORD EXPIRE INTERVAL 90 DAY;

Esse erro indica que a instância atingiu o número máximo de contas permitido.

Cause

  • Cota de contas: Apenas uma conta privilegiada é permitida por instância.

  • Configurações de parâmetros: No MySQL, se AccountType estiver definido como Super (conta privilegiada), mas já existir uma conta privilegiada na instância, a API retornará o erro AccountLimitExceeded.

Solution

  • Para criar uma conta padrão, defina o parâmetro AccountType como Normal. O ApsaraDB RDS não limita o número de contas padrão.

  • Para criar uma conta privilegiada, defina o parâmetro AccountType como Super. No console do ApsaraDB RDS, acesse a página Accounts e verifique se já existe uma conta privilegiada na instância. Se houver uma conta privilegiada, não crie outra.

É possível criar uma senha de conta sem caracteres especiais?

Sim. A senha de uma conta de banco de dados deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais.

Por que recebo um erro de permissão na tabela mysql.rds_extra ao assinar logs da instância?

As descrições das contas são armazenadas na tabela rds_extra no banco de dados mysql. Ao adicionar uma descrição, a gravação na tabela rds_extra gera um evento binlog. Se um cliente assinar todos os logs da instância e a conta de assinatura não tiver permissões na tabela mysql.rds_extra, um erro será relatado indicando que a conta não possui permissões nessa tabela.

Como defino o período de validade de uma senha de banco de dados?

No RDS MySQL, não é possível usar o parâmetro default_password_lifetime para definir o período de validade da senha. Utilize uma conta privilegiada para executar o comando PASSWORD EXPIRE e definir uma política de expiração de senha para uma conta individual (não suportado na Cluster Edition). Por exemplo:

CREATE USER 'testuser'@'%' IDENTIFIED BY 'StrongPass123!' PASSWORD EXPIRE INTERVAL 90 DAY;

O que fazer se uma conta privilegiada permanecer no status "Creating"?

Após criar uma Privileged Account, se a página Accounts exibir "Creating" por um longo período, atualize a página para visualizar o status mais recente. Se o status continuar como "Creating" após a atualização, limpe o cache do navegador e faça login no console novamente. Em seguida, acesse a página Accounts para verificar o status. Normalmente, o status será atualizado para "Activated".

Quanto tempo preciso esperar antes de criar uma conta privilegiada novamente após excluir uma?

Quando você exclui uma Privileged Account e cria imediatamente uma nova Privileged Account, no campo Account Type, a opção Privileged Account pode ficar temporariamente indisponível. Isso não significa que a criação falhou. Aguarde cerca de 3 minutos e atualize a página Accounts. Assim que a opção Privileged Account estiver disponível novamente, crie a conta. Apenas uma Privileged Account é permitida por instância.