Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Med Azure MCP Server kan du hantera Azure Database for MySQL-servrar, databaser och tabeller med hjälp av frågor om naturligt språk. Förenkla MySQL-resurshantering utan komplex syntax.
Azure Database for MySQL är en fullständigt hanterad relationsdatabastjänst som drivs av MySQL Community Edition. Använd den som värd för en MySQL-databas i Azure. Den hanterar verksamhetskritiska arbetsbelastningar med förutsägbar prestanda och dynamisk skalbarhet.
Anmärkning
Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.
Databas: visa en lista över alla databaser
Visa en lista över alla tillgängliga databaser på den angivna instansen av Azure Database for MySQL – flexibel server. Det här kommandot ger insyn i databasstrukturen och hjälper dig att identifiera databaser för anslutnings- och frågeåtgärder.
- Lista databaser: "Lista alla databaser på servern 'my-mysql-server'."
 - Visa databaser: "Visa alla databaser på MySQL-servern 'my-mysql-server'."
 - Filtrera efter namn: "Lista databaser på "my-mysql-server" som börjar med "test".
 - Lista i resursgrupp: "Lista databaser på servern "my-mysql-server" i resursgruppen "my-resource-group".
 - Visa databaser som är tillgängliga för användaren: "Lista databaser som är tillgängliga för användaren 'dbadmin' på servern 'my-mysql-server'."
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
Databas: fråga
Kör en säker, skrivskyddad SQL SELECT-fråga mot en databas på en flexibel Azure Database for MySQL-server. Använd det här verktyget för att utforska eller hämta tabelldata utan att ändra dem.
Metodtips:
- Visa endast de kolumner som behövs (undvik 
SELECT *). - Lägg till WHERE-filter för att begränsa resultaten.
 - Använd LIMIT/OFFSET för växling.
 - Använd ORDER BY för deterministiska resultat.
 - Undvik att returnera onödiga känsliga data.
 
Tillåten:
- Endast enskilda SELECT-instruktioner tillåts.
 
Tillåts inte:
- Icke-SELECT-instruktioner (INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE, DROP).
 - Flera instruktioner.
 - Kommentarer som döljer skrivåtgärder.
 - Transaktionskontrollinstruktioner (BEGIN, COMMIT, ROLLBACK).
 - INTO OUTFILE och andra destruktiva nyckelord.
 
              Example:
SELECT ID, name, status FROM customers WHERE status = 'Active' ORDER BY name LIMIT 50;
Exempel på frågor är:
- Kör en fråga: "Kör SELECT ID, name FROM customers WHERE status = 'Active' ORDER BY name LIMIT 50 on database 'salesdb' on server 'my-mysql-server'."
 - Antal rader: "Kör SELECT COUNT(*) FROM orders WHERE status = 'completed' on database 'salesdb' on server 'my-mysql-server'."
 - Filtrerad fråga: "Kör SELECT name FROM users WHERE created_at > '2025-01-01' ORDER BY created_at LIMIT 25 on database 'appdb' on server 'my-mysql-server'."
 - Främsta produkter: "Kör SELECT product_id, SUM(quantity) AS total FROM sales WHERE sale_date >= '2025-01-01' GROUP BY product_id ORDER BY total DESC LIMIT 10 on database 'analytics' on server 'my-mysql-server'."
 - Distinkta värden: "Kör SELECT DISTINCT category FROM products LIMIT 20 on database 'inventory' on server 'my-mysql-server'."
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
| Databas | Krävs | Den MySQL-databas som ska nås. | 
| Fråga | Krävs | SQL-frågan som ska köras mot en MySQL-databas. | 
Server: config get
Hämtar omfattande konfigurationsinformation för den angivna instansen av Azure Database for MySQL – flexibel server. Det här kommandot ger insikter om serverinställningar, prestandaparametrar, säkerhetskonfigurationer och driftegenskaper som är viktiga för databasadministration och optimering. Den returnerar konfigurationsdata i JSON-format, inklusive ServerName, Location, VersionSKU, StorageSizeGB, , BackupRetentionDaysoch GeoRedundantBackup egenskaper.
Exempel på frågor är:
- Hämta serverkonfiguration: "Hämta konfigurationsinformation för servern "my-mysql-server".
 - Visa version och SKU: "Visa MySQL-motorversionen och SKU:n för servern 'my-mysql-server'."
 - Hämta kvarhållning av säkerhetskopior: "Vad är kvarhållningsperioden för säkerhetskopiering för servern 'mysql-server'?"
 - Visa lagringsallokering: "Visa lagringsallokering för servern "my-mysql-server".
 - Få fullständig konfiguration: "Hämta fullständig konfiguration för servern "my-mysql-server".
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
Server: lista alla instanser i resursgruppen
Visa en lista över alla Azure Database for MySQL– flexibla serverinstanser i den angivna resursgruppen. Det här kommandot innehåller en inventering av tillgängliga MySQL-serverresurser, inklusive deras namn och aktuella status, så att du effektivt kan hantera servrar och planera resurser.
Exempel på frågor är:
- Lista servrar: "Visa en lista över alla MySQL Flexible Server-instanser i min prenumeration."
 - Lista servrar i resursgruppen: "Lista MySQL-servrar i resursgruppen 'prod-rg'."
 - Filtrera efter region: "Visa MySQL-servrar i regionen 'eastus'."
 - Visa serverstatusar: "Lista servrar tillsammans med deras aktuella status."
 - Sök efter server efter namn: "Hitta servern med namnet "my-mysql-server".
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
Server: hämta parameter
Hämta det aktuella värdet för en konfigurationsparameter för en enskild server på en flexibel Azure Database for MySQL-server. Använd det här serverkommandot för att kontrollera en inställning, till exempel max_connections, wait_timeouteller slow_query_log, innan du ändrar den.
Exempel på frågor är:
- 
              Hämta parametervärde: "Hämta värdet 
max_connectionsför för servernmy-mysql-server." - 
              Kontrollera slow_query_log: "Är 
slow_query_logaktiverad på servernmy-mysql-server?" - 
              Hämta wait_timeout: "Visa 
wait_timeoutvärdet för servernmy-mysql-server." - 
              Visa buffertpoolens storlek: "Hämta 
innodb_buffer_pool_sizeför servernmy-mysql-server." - 
              Hämta parametern före ändring: "Hämta 
max_allowed_packetpå servernmy-mysql-serverföre uppdatering." 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
| Parameter | Krävs | Den MySQL-parameter som ska nås. | 
Server: ange parameter
Anger eller uppdaterar en MySQL-serverkonfigurationsparameter till ett nytt värde. Använd det här kommandot för att optimera prestanda, säkerhet eller driftsbeteende. Det här kommandot möjliggör finjusterad konfigurationshantering med validering för att säkerställa att parameterändringar är kompatibla med serverns aktuella tillstånd och begränsningar.
Exempel på frågor är:
- 
              Ange parameter: "Ange 
max_connectionstill 500 på servernmy-mysql-server." - 
              Aktivera långsam frågelogg: "Aktivera 
slow_query_logpå servernmy-mysql-server." - 
              Justera tidsgränsen: "Ange 
wait_timeouttill 300 på servernmy-mysql-server." - 
              Öka buffertpoolen: "Ange 
innodb_buffer_pool_sizetill2Gpå servernmy-mysql-server." - 
              Ändra det högsta tillåtna paketet: "Ange 
max_allowed_packettill64Mpå servernmy-mysql-server." 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
| Parameter | Krävs | Den MySQL-parameter som ska nås. | 
| Value | Krävs | Värdet som ska anges för parametern MySQL. | 
Tabell: visa en lista över alla tabeller i databasen
Räkna upp alla tabeller i en angiven databas på en Azure Database for MySQL – flexibel serverinstans. Det här kommandot innehåller en fullständig inventering av tabellobjekt som underlättar databasutforskning, schemaanalys och förståelse av dataarkitektur för utvecklingsuppgifter.
Exempel på frågor är:
- Listtabeller: "Lista alla tabeller i databasen 'salesdb'."
 - Visa tabeller: "Vilka tabeller finns i databasens inventering?"
 - Filtertabeller: "Listtabeller som börjar med "tmp_" i databasen 'appdb'."
 - Antal tabeller: "Hur många tabeller finns i databasens analys?"
 - Sök tabell: "Hitta tabellen med namnet 'orders' i databasen 'salesdb'."
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
| Databas | Krävs | Den MySQL-databas som ska nås. | 
Tabell: hämta tabellschema
Hämta detaljerad schemainformation för en specifik tabell i en Azure Database for MySQL – flexibel serverdatabas. Det här kommandot innehåller omfattande metadata, inklusive kolumndefinitioner, datatyper, begränsningar, index och relationer. Den här informationen är viktig för att förstå tabellstrukturen och stödja programutveckling.
Exempel på frågor är:
- Hämta tabellschema: "Visa schema för tabellen 'orders' i databasen 'salesdb'."
 - Hämta kolumnlista: "Lista kolumner och datatyper för "kunder" i databasen "crm".
 - Visa indexinformation: "Visa index för tabellen "transaktioner" i databasens fakturering."
 - Hitta primärnyckel: "Vad är primärnyckeln för tabellen 'användare' i databasen 'auth'?"
 - Visa fullständig definition: "Hämta fullständig tabelldefinition för "inventory_items" i databasens inventering.
 
| Parameter | Obligatorisk eller valfri | Description | 
|---|---|---|
| User | Krävs | Användarnamnet för att komma åt MySQL-servern. | 
| Server | Krävs | Den MySQL-server som ska nås. | 
| Databas | Krävs | Den MySQL-databas som ska nås. | 
| Tabell | Krävs | Den MySQL-tabell som ska nås. |