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 hieronder 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. 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:
- 'Geef alle MySQL-servers in resourcegroep 'rg-prod' weer met de gebruikersnaam 'dbadmin'.
- 'Mijn MySQL-servers weergeven voor resourcegroep 'web-rg' met behulp van de gebruikersnaam 'mysqluser'.
- "Welke MySQL-servers bevinden zich in resourcegroep 'rg-staging' voor gebruikersnaam 'adminuser'?
- "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 | Verplicht | De naam van de Azure-resourcegroep die de resources bevat. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor toegang tot de Azure Database for MySQL-server. |
| 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: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌
Examples
- Vermeld alle Azure Database for MySQL-servers in het abonnement 'contoso-subscription' en de resourcegroep 'prod-rg'.
- Maak een lijst met databases op server 'mysql-prod-01' in resourcegroep 'prod-rg'.
- Tabellen weergeven in database 'salesdb' op server 'mysql-prod-01' in resourcegroep 'prod-rg'.
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: ✅ | Open wereldmodel: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal noodzakelijk: ❌
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. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor verificatie bij de server. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | 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. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor toegang tot mySQL-server. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | 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. |
| gebruikersnaam | Verplicht | De gebruikersnaam voor toegang tot mySQL-server. |
| Waarde | Verplicht | De waarde die moet worden ingesteld voor de MySQL-parameter. |
Hints voor aantekening van hulpprogramma's:
Destructief: ✅ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ❌ | Geheim: ❌ | 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: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌