Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met de hulpprogramma's van Azure MCP Server kunt u Azure Database for MySQL-servers, databases, configuratie-instellingen en schema's beheren. U kunt de hulpprogramma's gebruiken om servers en databases op te halen en weer te geven, tabelschema's en gegevens op te vragen en serverparameters in te stellen met behulp van prompts in natuurlijke taal.
Azure Database for MySQL is een beheerde relationele databaseservice op basis van de MySQL-community-editie. Zie de documentatie voor Azure Database for MySQL voor meer informatie.
Opmerking
Hulpprogrammaparameters: de Hulpprogramma's van Azure MCP Server definiëren parameters voor gegevens die ze nodig hebben om taken uit te voeren. Sommige van deze parameters zijn specifiek voor elk hulpprogramma en worden hier beschreven. Andere parameters zijn globaal en worden gedeeld door alle hulpprogramma's. Zie Hulpprogrammaparameters voor meer informatie.
MySQL-servers databases ophalen
Een lijst weergeven met Azure Database for MySQL-servers, -databases of -tabellen in uw abonnement. Dit hulpprogramma retourneert standaard alle servers in het abonnement. Geef de resource-group parameter op om servers in een resourcegroep te retourneren. Specificeer de server parameter om databases op een server weer te geven, of specificeer zowel de server als database parameter om tabellen in een database weer te geven.
Voorbeelden van prompts zijn:
- 'Alle MySQL-servers in mijn abonnement weergeven'.
- Toon mij mijn MySQL-servers in de resourcegroep 'web-rg'.
- "Welke MySQL-servers bevinden zich in resourcegroep 'rg-staging'?
- "Vermeld alle MySQL-databases in server 'mysql-server-01' in de resourcegroep 'rg-prod' met behulp van de gebruikersnaam 'dbadmin'.
- 'Toon me de MySQL-databases op server 'mysql-dbserver' voor resourcegroep 'rg-dev' met de gebruikersnaam 'mysqluser'.
- "Maak een lijst met alle tabellen in mySQL-database 'salesdb' op server 'mysql-server-01' in resourcegroep 'rg-prod' met behulp van de gebruikersnaam 'dbadmin'.
- 'Toon de tabellen in database 'inventory' op server 'mysql-dbserver' voor resourcegroep 'rg-test' met de gebruikersnaam 'mysqluser'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Resourcegroep | Optioneel | De naam van de Azure-resourcegroep die de resources bevat. Laat deze parameter weg om alle servers in het abonnement weer te geven. |
| gebruikersnaam | Optioneel | De gebruikersnaam voor toegang tot de Azure Database for MySQL-server. Vereist wanneer u de servernaamparameter opgeeft om databases of tabellen weer te geven. |
| Databasenaam | Optioneel | De naam van de Azure Database for MySQL-database waaruit tabellen moeten worden weergegeven. Vereist de servernaamparameter . |
| servernaam | Optioneel | De naam van de Azure Database for MySQL-server waaruit databases moeten worden weergegeven. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Query's uitvoeren op MySQL-database
Het hulpprogramma Model Context Protocol (MCP) voert een veilige, alleen-lezen SQL-query SELECT uit op een Azure Database for MySQL Flexible Server-database. Gebruik dit hulpprogramma om tabelgegevens op te halen of te inspecteren zonder deze te wijzigen. Het hulpprogramma weigert niet-SELECT-instructies zoals INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE, en DROP. Het weigert ook multistatements, opmerkingen die schrijfbewerkingen, transactiebeheer (BEGIN/COMMIT/ROLLBACK) INTO OUTFILEen andere destructieve trefwoorden verbergen. Met dit hulpprogramma wordt slechts één SELECT instructie uitgevoerd om de gegevensintegriteit te garanderen.
Geef voor de beste resultaten de kolommen weer die u nodig hebt in plaats van te gebruiken SELECT *. Voeg filters toeWHERE, gebruikLIMIT/OFFSETvoor paging en voeg toe ORDER BY voor deterministische resultaten. Vermijd onnodige gevoelige gegevens te retourneren.
Voorbeelden van prompts zijn:
- Voer de query 'SELECT id, name, email FROM customers WHERE id > 100 ORDER BY name LIMIT 50' uit in de database 'ecommerce_db' in de resourcegroep 'rg-prod' op de server 'mysql-prod-server' als gebruiker 'readonlyuser'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Databasenaam | Verplicht | De MySQL-database voor toegang. |
| Vraag | Verplicht | Voer een query uit op een MySQL-database. |
| Resourcegroep | Verplicht | De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources. |
| servernaam | Verplicht | De MySQL-server voor toegang. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor toegang tot mySQL-server. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Serverconfiguratie ophalen
Dit hulpprogramma maakt deel uit van de MCP-hulpprogramma's (Model Context Protocol). Het haalt uitgebreide configuratiegegevens op voor een opgegeven Azure Database for MySQL Flexible Server-exemplaar. Het hulpprogramma retourneert serverinstellingen, prestatieparameters, beveiligingsconfiguraties en operationele kenmerken waarmee u de database kunt beheren en optimaliseren. Uitvoer is JSON en bevat ServerName, Location, Version, SKU, StorageSizeGB, BackupRetentionDays en GeoRedundantBackup.
Voorbeelden van prompts zijn:
- 'Toon de configuratie van MySQL-server 'mysql-prod' in resourcegroep 'rg-prod' met gebruiker 'dbadmin'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Resourcegroep | Verplicht | De naam van de Azure-resourcegroep die de server bevat. |
| servernaam | Verplicht | De naam van het Azure Database for MySQL Flexible Server-exemplaar. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Serverparameter ophalen
Met dit MCP-hulpprogramma (Model Context Protocol) wordt de huidige waarde opgehaald van één serverconfiguratieparameter in Azure Database for MySQL Flexible Server. Gebruik dit hulpprogramma om een instelling te controleren, zoals max_connections, wait_timeoutof slow_query_log, voordat u deze wijzigt. Voor dit hulpprogramma is een gebruikersaccount met voldoende bevoegdheden vereist om serverparameters te lezen.
Voorbeelden van prompts zijn:
- 'Toon de waarde van de parameter 'connection_timeout' in de resourcegroep 'rg-prod' voor MySQL-server 'my-mysql-server' met de gebruikersnaam 'dbadmin'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Parameter | Verplicht | De MySQL-parameter voor toegang. |
| Resourcegroep | Verplicht | De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources. |
| servernaam | Verplicht | De MySQL-server voor toegang. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |
Serverparameter bijwerken
Dit hulpprogramma, onderdeel van het McP (Model Context Protocol), werkt één configuratie-instelling bij op een Azure Database for MySQL-server. U geeft de resourcegroep, servernaam, gebruikersnaam en de waarde op die u wilt instellen.
Voorbeelden van prompts zijn:
- "Stel parameter 'connection_timeout' in op waarde 20 op servernaam 'mysql-prod' in resourcegroep 'rg-prod' met gebruikersnaam 'dbadmin'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Parameter | Verplicht | De MySQL-parameter voor toegang. |
| Resourcegroep | Verplicht | De naam van de Azure-resourcegroep. Deze resourcegroep is een logische container voor Azure-resources. |
| servernaam | Verplicht | De MySQL-server voor toegang. |
| Waarde | Verplicht | De waarde die moet worden ingesteld voor de MySQL-parameter. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
Examples
- Stel in op
autocommit'ON' voor server 'my-mysql-server' in resourcegroep 'prod-rg' met behulp van gebruiker 'dbadmin'. - Stel
slow_query_login op 'AAN' voor server 'analytics-db' in resourcegroep 'analytics-rg' door gebruiker 'monitor'. - Ingesteld
max_connectionsop '200' voor server 'web-db-server' in resourcegroep 'web-rg' met behulp van gebruiker 'dbadmin'.
Tabelschema ophalen
Met dit mcp-hulpprogramma (Model Context Protocol) worden gedetailleerde schemagegevens opgehaald voor een specifieke tabel in een Azure Database for MySQL Flexible Server-exemplaar. Het retourneert uitgebreide metagegevens, waaronder kolomdefinities, gegevenstypen, beperkingen, indexen en relaties. Deze metagegevens helpen u inzicht te hebben in de tabelstructuur en biedt ondersteuning voor toepassingsontwikkeling.
Voorbeelden van prompts zijn:
- "Toon het schema van tabel 'orders' in database 'salesdb' op server 'mysql-prod' binnen de resourcegroep 'rg-db-prod' als gebruiker 'dbadmin'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Databasenaam | Verplicht | De MySQL-database voor toegang. |
| Resourcegroep | Verplicht | De naam van de Azure-resourcegroep die de server bevat. |
| servernaam | Verplicht | De MySQL-server die als host fungeert voor de database. |
| Tabelnaam | Verplicht | De tabel voor het ophalen van schemagegevens. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor verificatie bij de MySQL-server. |
Hints voor aantekening van hulpprogramma's:
| Destructief | Idempotent (onveranderlijk bij herhaald gebruik) | Open wereld | Alleen lezen | Secret | Lokaal vereist |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |