Para gerenciar uma instância de banco de dados no Data Management (DMS), registre a instância no DMS ou faça login diretamente nela. Este tópico aborda três cenários: alternar do console do banco de dados para o DMS, registrar uma nova instância e reconectar-se a uma instância desconectada.
Observações importantes
Crie uma conta de banco de dados dedicada para o DMS. Não reutilize contas compartilhadas com outros services.
Ative o security hosting para a instância. Sem a hospedagem de segurança, será necessário inserir a conta e a senha do banco de dados sempre que fizer login.
Não adicione espaços à esquerda ou à direita, nem outros caracteres especiais, nas informações da instância ao registrá-la.
-
Se estiver fazendo login em um cluster do PolarDB for MySQL durante ou após uma atualização de versão principal:
Aguarde a conclusão da atualização antes de fazer login.
Após a atualização, atualize manualmente as informações da instância no DMS para sincronizar o nome da instância. Em seguida, atualize o dicionário de dados para renovar o endpoint e o nome da instância. Consulte Modify database instances e Synchronize the data dictionary of a database instance.
Ao fazer login em uma instância do ApsaraDB for MongoDB, insira a conta e a senha exatamente como configuradas no console do ApsaraDB for MongoDB. Caracteres especiais na senha não precisam ser escapados.
Métodos de login
| Status da instância | Tipo de instância | Método de login |
|---|---|---|
| Nova instância (nunca acessada pelo DMS) | Instância de banco de dados da Alibaba Cloud | (Recomendado) Alternar do console do banco de dados para o DMS |
| Alibaba Cloud, cloud de terceiros ou autogerenciada | Registrar a instância | |
| Instância existente | Qualquer | Fazer login em uma instância desconectada |
Alternar do console do banco de dados para o DMS
Este método é recomendado para instâncias de banco de dados da Alibaba Cloud. Os passos a seguir usam o ApsaraDB RDS for MySQL como exemplo.
Faça login no console do ApsaraDB RDS. No painel de navegação à esquerda, clique em Instances e, em seguida, clique no ID da instância que deseja gerenciar.
-
No painel de navegação à esquerda, clique em Accounts para visualizar as contas da instância.
Caso tenha esquecido a senha da conta, clique em Reset Password na coluna Actions. Consulte Reset the password of an account on an ApsaraDB RDS for MySQL instance .
Na parte superior da página de detalhes da instância, clique em Log On to Database. O console do DMS será aberto e a caixa de diálogo Log on to Database Instance aparecerá.
-
Insira a Database Account e a Database Password.
O campo Database Account aceita um nome de usuário, não o nome de um banco de dados.
Clique em Login.
Se a hospedagem de segurança estiver ativada, suas credenciais serão salvas com segurança e não será necessário inseri-las novamente no próximo login nesta instância.
Registrar uma instância de banco de dados
Fazer login em uma instância desconectada
No modo Flexible Management, uma instância registrada desconecta-se do DMS 24 horas após o login. Para reconectar, siga estes passos.
Faça login no console do DMS V5.0.
-
No painel de navegação à esquerda, clique em Submit, localize a instância à qual deseja se conectar e clique com o botão direito nela.
As instâncias são agrupadas em três seções no painel de navegação: Logon-free Instances , Instances Connected e Instances Disconnected .
-
Selecione Instances Disconnected. Na caixa de diálogo Login Instance, insira a Database Account e a Database Password.
O campo Database Account aceita um nome de usuário, não o nome de um banco de dados.
Clique em OK.
A aba SQL Console será aberta. Agora é possível executar consultas e gerenciar a instância.
Próximos passos
Após fazer login em uma instância de banco de dados no DMS, você pode:
Gerenciar bancos de dados: criar bancos de dados, criar tabelas e consultar ou modificar dados. Consulte Manage a database on the SQLConsole tab.
Modificar grandes volumes de dados sem bloquear tabelas. Consulte Perform lock-free DML operations.
Exportar dados de tabelas. Consulte Export data.
Solucionar problemas de falhas de login. Consulte FAQ about database logon.
Perguntas frequentes
P: Um erro de lista de permissões aparece ao registrar uma instância de banco de dados da Alibaba Cloud no DMS. O que devo fazer?
Uma mensagem pop-up indica que o bloco CIDR de IP 100.104.175.0/24 deve ser adicionado à lista de permissões da instância e explica que clicar em Configure Whitelist substituirá as entradas existentes. Para evitar a substituição, feche o pop-up e adicione o bloco CIDR manualmente.
Clique em Configure Whitelist na mensagem. O DMS adiciona automaticamente os endereços IP e blocos CIDR necessários à lista de permissões. Se a adição automática falhar, adicione-os manualmente. Consulte Add DMS IP addresses and CIDR blocks to security settings.
P: O DMS suporta o modo Flexible Management?
Sim. Se os modos Stable Change ou Security Collaboration não forem selecionados ao registrar uma instância, o DMS usará o modo Flexible Management por padrão.
P: Ativei a criptografia Secure Sockets Layer (SSL) ou Transport Layer Security (TLS) em uma instância do ApsaraDB for Redis, mas recebo um erro ao fazer login no DMS. O que devo fazer?
Ative o SSL para a instância dentro do próprio DMS:
Faça login no console do DMS V5.0.
No painel de navegação à esquerda, escolha Database Instances > Instances Disconnected. Clique com o botão direito na instância do ApsaraDB for Redis e clique em Edit.
Na seção Advanced Information, defina Enable SSL como Enable.
Clique em Test Connection.
Após o sucesso no teste de conexão, clique em Save.
Consulte Modify database instances para mais detalhes.
P: Os endereços IP do servidor DMS foram adicionados ao firewall do Azure SQL Database, mas ainda recebo um erro ao registrar a instância. O que devo fazer?
A mensagem de erro é: Cannot open server "Server name" requested by the login. The login failed.
Insira a conta do banco de dados no formato database account@Server name na caixa de diálogo Add Instance. Por exemplo, se o endpoint público for testservername.testdatabase.windows.net e a conta for testuser, insira testuser@testservername.
P: Como conceder as permissões corretas à conta de banco de dados usada para fazer login no DMS?
As permissões necessárias dependem do que precisa ser gerenciado:
Para gerenciar todos os bancos de dados em uma instância, a conta precisa de permissões em todos os bancos de dados.
Para gerenciar bancos de dados específicos, a conta precisa de permissões nesses bancos de dados.
Para adicionar, excluir, modificar e consultar dados, além de modificar esquemas de tabela, a conta precisa de permissões DML (Data Manipulation Language) e DDL (Data Definition Language).
Para trabalhar com views, stored procedures, triggers e funções, a conta precisa de permissões nesses objetos.
As instruções SQL exatas para concessão de permissões variam conforme o tipo de banco de dados. Consulte a documentação oficial do seu banco de dados.
P: Como faço login em uma instância que foi removida da lista de instâncias do DMS?
Certifique-se de que a instância de banco de dados esteja em execução. No console do DMS, acesse a aba Instance List, localize a instância e escolha More > Login Instance na coluna Actions. Insira a conta e a senha do banco de dados e clique em Login Instance. Consulte Modify database instances.