Todos os produtos
Search
Central de documentação

PolarDB:Gerencie senhas de contas de banco de dados

Última atualização: Sep 21, 2026

Se você utilizar instruções UPDATE ou INSERT para modifique diretamente a tabela de permissões no banco de dados MySQL e alterar senhas ou permissões de contas, as alterações não serão sincronizadas com os nós somente leitura. Utilize os métodos descritos neste tópico para realizar essas alterações. Este tópico descreve como alterar senhas de contas de banco de dados, configure a expiração de senhas e ative ou desative o recurso de validação de senhas.

Informações gerais

O PolarDB oferece dois tipos de contas de banco de dados: contas privilegiadas e contas padrão. Você pode gerencie todas as contas no console.

Nota

Por motivos de segurança, o PolarDB não disponibiliza uma conta root.

Tipo de conta

Descrição

Privileged Account

  • Pode ser criada e gerenciada apenas no console.

  • Cada cluster pode ter apenas uma conta privilegiada. Essa conta gerencie todas as contas padrão e bancos de dados do cluster.

  • Permite crie bancos de dados e contas padrão, além de conceder permissões a uma conta padrão em um banco de dados específico, possibilitando adicionar, exclua, modifique e consultar dados nesse banco.

  • Oferece permissões adicionais para atender a necessidades de gerenciamento de permissões personalizadas e detalhadas. Por exemplo, é possível atribuir permissões de consulta em tabelas diferentes a usuários distintos.

  • Pode desconectar qualquer conta.

Standard Account

  • Pode ser criada e gerenciada no console ou por meio de instruções SQL.

  • Um cluster pode ter várias contas padrão. A quantidade específica depende do kernel do banco de dados.

  • Não possui permissão para crie bancos de dados ou contas padrão. Gerencie apenas os bancos de dados autorizados.

  • Não pode gerencie outras contas nem desconectar outras contas.

Global Read-only Account

  • Pode ser criada e gerenciada no console ou por meio de instruções SQL.

  • Não permite crie ou gerencie bancos de dados.

  • Não possui permissão para crie bancos de dados ou contas padrão. Apenas visualize bancos de dados.

  • Um cluster pode ter várias contas globais somente leitura. Por padrão, essas contas possuem permissões de leitura em todos os dados.

  • Não pode gerencie outras contas nem desconectar outras contas.

Alterar a senha de uma conta

  1. Faça logon no console do PolarDB e selecione a região onde o cluster está localizado. Na página Clusters, clique em ID do cluster de destino para acesse sua página de product.

  2. No painel de navegação à esquerda, clique em Settings and Management > Accounts.

  3. Localize a conta de destino e clique em Change Password na coluna Actions.

  4. Na caixa de diálogo Change Password, insira e confirme a nova senha e clique em OK.

Alterar a senha de uma conta pela linha de comando

Você pode usar uma conta privilegiada e execute os comandos a seguir para alterar a senha de uma conta:

  • PolarDB for MySQL 8.0:

    ALTER USER 'username'@'host' IDENTIFIED BY '{password}'

    Parâmetro

    Descrição

    username

    A conta cuja senha você deseja alterar.

    password

    A senha da conta.

  • PolarDB for MySQL 5.6 ou 5.7:

    SET PASSWORD FOR 'username'@'host' = PASSWORD('password')

    Parâmetro

    Descrição

    username

    A conta cuja senha você deseja alterar.

    host

    O host a partir do qual a conta pode fazer logon. Para permitir o logon a partir de qualquer host, use o sinal de porcentagem (%).

    password

    A senha da conta.

Configure a expiração de senha

É necessário usar uma conta privilegiada para configure a expiração de senha. Siga estas etapas:

  1. Use uma conta privilegiada para conectar-se ao banco de dados. Para mais informações, consulte Connect to a database cluster.

  2. Execute a instrução SQL a seguir para configure o tempo de expiração da senha.

    ALTER USER 'username'@'hostname' PASSWORD EXPIRE INTERVAL N DAY;

    Na instrução, username é o nome da conta de destino. hostname é o nome do host onde a conta de destino está localizada. N é o número de dias de validade da senha.

Nota

O PolarDB for MySQL 5.6 não oferece suporte à configuração de expiração de senha.

Ative ou desative o recurso de validação de senha

Você pode ative ou desative o recurso de validação de senha instalando ou desinstalando o plugin validate_password. Siga estas etapas:

  1. Use uma conta privilegiada para conectar-se ao banco de dados. Para mais informações, consulte Connect to a database cluster.

  2. Execute as instruções SQL a seguir para instale ou desinstale o plugin validate_password.

    • PolarDB for MySQL 8.0.

      • Instale o componente validate_password:

        INSTALL COMPONENT 'file://component_validate_password';
      • Desinstale o componente validate_password:

        UNINSTALL COMPONENT 'file://component_validate_password';
    • PolarDB for MySQL 5.7.

      • Instale o plugin validate_password:

        INSTALL PLUGIN validate_password SONAME 'validate_password.so';
      • Desinstale o plugin validate_password:

        UNINSTALL PLUGIN validate_password;
    • O PolarDB for MySQL versão 5.6 não oferece suporte à instalação ou desinstalação do plugin validate_password para ative ou desative o recurso de validação de senha.

Modifique parâmetros do validate_password

Não é possível modifique os parâmetros do validate_password no console do PolarDB.