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.
Por motivos de segurança, o PolarDB não disponibiliza uma conta root.
|
Tipo de conta |
Descrição |
|
Privileged Account |
|
|
Standard Account |
|
|
Global Read-only Account |
|
Alterar a senha de uma conta
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.
No painel de navegação à esquerda, clique em .
Localize a conta de destino e clique em Change Password na coluna Actions.
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:
Use uma conta privilegiada para conectar-se ao banco de dados. Para mais informações, consulte Connect to a database cluster.
-
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.
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:
Use uma conta privilegiada para conectar-se ao banco de dados. Para mais informações, consulte Connect to a database cluster.
-
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_passwordpara 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.