Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
As ferramentas Azure MCP Server ajudam-no a gerir o Base de Dados do Azure para MySQL para servidores, bases de dados, configurações e esquemas. Pode usar as ferramentas para obter e listar servidores e bases de dados, consultar esquemas e dados de tabelas, e definir parâmetros de servidor usando prompts em linguagem natural.
Base de Dados do Azure para MySQL é um serviço de base de dados relacional gerido baseado na edição comunitária MySQL. Para mais informações, consulte a Azure Database para documentação MySQL.
Observação
Parâmetros da ferramenta: as ferramentas do Servidor MCP do Azure definem parâmetros para os dados de que precisam para concluir tarefas. Alguns destes parâmetros são específicos para cada ferramenta e estão documentados aqui. Outros parâmetros são globais e compartilhados por todas as ferramentas. Para obter mais informações, consulte Parâmetros da ferramenta.
Obtenha bases de dados de servidores MySQL
Liste a Azure Database para servidores, bases de dados ou tabelas MySQL na sua subscrição. Por predefinição, esta ferramenta devolve todos os servidores na subscrição. Especifique o resource-group parâmetro para devolver servidores num grupo de recursos. Especifique o parâmetro server para listar bases de dados num servidor, ou especifique os parâmetros server e database para listar tabelas numa base de dados.
Exemplos de prompts incluem:
- "Lista todos os servidores MySQL na minha subscrição."
- "Mostra-me os meus servidores MySQL no grupo de recursos 'web-rg'."
- "Que servidores MySQL estão no grupo de recursos 'rg-staging'?"
- "Liste todas as bases de dados MySQL no servidor 'mysql-server-01' dentro do grupo de recursos 'rg-prod' usando o nome de utilizador 'dbadmin'."
- "Mostra-me as bases de dados MySQL no servidor 'mysql-dbserver' para o grupo de recursos 'rg-dev' com nome de utilizador 'mysqluser'."
- "Liste todas as tabelas na base de dados MySQL 'salesdb' no servidor 'mysql-server-01' no grupo de recursos 'rg-prod' usando o nome de utilizador 'dbadmin'."
- "Mostra-me as tabelas na base de dados 'inventário' no servidor 'mysql-dbserver' para o grupo de recursos 'rg-test' com nome de utilizador 'mysqluser'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Opcional | O nome do grupo de recursos Azure que contém os recursos. Omita este parâmetro para listar todos os servidores na subscrição. |
| Nome de utilizador | Opcional | O nome de utilizador para aceder à base de dados Azure para o servidor MySQL. É obrigatório quando especificas o parâmetro do nome do servidor para listar bases de dados ou tabelas. |
| Nome da base de dados | Opcional | O nome da base de dados do Azure para MySQL para listar tabelas. Requer o parâmetro nome do servidor . |
| Nome do servidor | Opcional | O nome do servidor do Banco de Dados Azure para MySQL do qual listar bases de dados. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Consultar base de dados MySQL
A ferramenta Model Context Protocol (MCP) executa uma consulta SQL SELECT, segura e de apenas leitura, numa base de dados do Azure Database para MySQL Flexible Server. Use esta ferramenta para recuperar ou inspecionar dados de tabela sem os modificar. A ferramenta rejeita não-afirmaçõesSELECT como INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, , CREATE, e DROP. Também rejeita multideclarações, comentários que ocultam operações de escrita, controlo de transações (BEGIN/COMMIT/ROLLBACK), INTO OUTFILE, e outras palavras-chave destrutivas. Esta ferramenta executa apenas uma SELECT única instrução para garantir a integridade dos dados.
Para melhores resultados, liste as colunas de que precisa em vez de usar SELECT *. Adicionar WHERE filtros, usarLIMIT/OFFSETpara paginação e adicionar ORDER BY para resultados determinísticos. Evite retornar dados confidenciais desnecessários.
Exemplos de prompts incluem:
- "Executar a consulta 'SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50' na base de dados 'ecommerce_db' no grupo de recursos 'rg-prod' no servidor 'mysql-prod-server' como utilizador 'readonlyuser'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Nome da base de dados | Obrigatório | A base de dados MySQL para acesso. |
| Consulta | Obrigatório | Consulta para executar numa base de dados MySQL. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL para aceder. |
| Nome de utilizador | Obrigatório | O nome de usuário para acessar o servidor MySQL. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Obter a configuração do servidor
Esta ferramenta faz parte das ferramentas Model Context Protocol (MCP). Recupera detalhes completos de configuração para uma instância específica do Base de Dados do Azure para MySQL Flexible Server. A ferramenta devolve as definições do servidor, parâmetros de desempenho, configurações de segurança e características operacionais que o ajudam a gerir e otimizar a base de dados. A saída é JSON e inclui NomeServidor, Localização, Versão, SKU, StorageSizeGB, BackupRetentionDays e GeoRedundantBackup.
Exemplos de prompts incluem:
- "Mostra-me a configuração do servidor MySQL 'mysql-prod' no grupo de recursos 'rg-prod' com o utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Grupo de recursos | Obrigatório | O nome do grupo de recursos Azure que contém o servidor. |
| Nome do servidor | Obrigatório | O nome da instância da Azure Database para MySQL Flexible Server. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Obter parâmetro de servidor
Esta ferramenta Model Context Protocol (MCP) recupera o valor atual de um único parâmetro de configuração de servidor no Base de Dados do Azure para MySQL Flexible Server. Use esta ferramenta para inspecionar uma definição, como max_connections, wait_timeout, ou slow_query_log, antes de a alterar. Esta ferramenta requer uma conta de utilizador com privilégios suficientes para ler parâmetros do servidor.
Exemplos de prompts incluem:
- "Mostra-me o valor do parâmetro 'connection_timeout' no grupo de recursos 'rg-prod' para o servidor MySQL 'my-mysql-server' com nome de utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Parameter | Obrigatório | O parâmetro MySQL para aceder. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL para aceder. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Atualizar parâmetro do servidor
Esta ferramenta, parte do Model Context Protocol (MCP), atualiza uma única configuração num servidor Base de Dados do Azure para MySQL. Especificas o grupo de recursos, nome do servidor, nome de utilizador e o valor a definir.
Exemplos de prompts incluem:
- "Defina o parâmetro 'connection_timeout' para o valor '20' no nome do servidor 'mysql-prod' no grupo de recursos 'rg-prod' com nome de utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Parameter | Obrigatório | O parâmetro MySQL para aceder. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos do Azure. Este grupo de recursos é um contentor lógico para recursos do Azure. |
| Nome do servidor | Obrigatório | O servidor MySQL para aceder. |
| Value | Obrigatório | O valor a ser definido para o parâmetro MySQL. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Exemplos
- Definir
autocommitpara 'ON' para o servidor 'my-mysql-server' no grupo de recursos 'prod-rg' usando o utilizador 'dbadmin'. - Defina
slow_query_logpara 'ON' para o servidor 'analytics-db' no grupo de recursos 'analytics-rg' usando o utilizador 'monitor'. - Defina
max_connectionspara '200' no servidor 'web-db-server' no grupo de recursos 'web-rg' usando o utilizador 'dbadmin'.
Obter esquema de tabela
Esta ferramenta Model Context Protocol (MCP) recupera informações detalhadas de esquema para uma tabela específica numa instância do Base de Dados do Azure para MySQL Flexible Server. Devolve metadados abrangentes, incluindo definições de colunas, tipos de dados, restrições, índices e relações. Estes metadados ajudam-no a compreender a estrutura das tabelas e apoiam o desenvolvimento de aplicações.
Exemplos de prompts incluem:
- "Mostrar o esquema da tabela 'orders' na base de dados 'salesdb' no servidor 'mysql-prod' dentro do grupo de recursos 'rg-db-prod' como utilizador 'dbadmin'."
| Parâmetro | Obrigatório ou opcional | Description |
|---|---|---|
| Nome da base de dados | Obrigatório | A base de dados MySQL para acesso. |
| Grupo de recursos | Obrigatório | O nome do grupo de recursos Azure que contém o servidor. |
| Nome do servidor | Obrigatório | O servidor MySQL que aloja a base de dados. |
| Nome da tabela | Obrigatório | A tabela da qual recuperar a informação do esquema. |
| Nome de utilizador | Obrigatório | O nome de utilizador a autenticar no servidor MySQL. |
Dicas de anotação da ferramenta:
| Destrutivo | Idempotente | Mundo Aberto | Somente leitura | Secret | Localidade obrigatória |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |