MySQL Proxy: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Tolgo: de:MySQL Proxy (deleted) |
mNessun oggetto della modifica |
||
Riga 15:
== Generalità ==
'''MySQL Proxy''' è un'applicazione molto leggera (200 KB in compilazione dinamica, 1.5 MB in compilazione statica con le librerie), che è stata disegnata per interporsi fra un [[client]] e un [[server]] [[MySQL]] ed eseguire operazioni sui pacchetti inviati e ricevuti.<br />
Il programma ha poche opzioni di configurazione. La caratteristica che lo rende interessante e funzionale è un interprete [[Lua]] integrato, grazie al quale è possibile analizzare ed eventualmente modificare i pacchetti passati fra client e server.<br />
Il client non si accorge del Proxy, che agisce da [[man in the middle]]. Il client si connette con le solite credenziali. Il Proxy intercetta la richiesta e si collega al server. Da quel momento, ogni query inviata dal client e i relativi risultati restituiti dal server passano attraverso il Proxy.
Riga 32:
== Funzioni ==
MySQL Proxy ha due classi di funzioni:
# Indirizzamento del traffico a una lista predefinita di server di back-end, che possono essere a sola lettura o a piena funzionalità.
Riga 41 ⟶ 40:
=== Un esempio ===
Il secondo caso è differente. Per modificare la query in uscita o i risultati in entrata, è necessario scrivere un programma in [[Lua]] e lanciare il Proxy con un'opzione che lo fa caricare. Per esempio, questo script intercetta la query ''SELECT 1'' e la riscrive come ''SELECT 100''.
Riga 58 ⟶ 56:
=== Uso ===
Per usare questo script, si lancia il Proxy con l'apposita opzione
Riga 83 ⟶ 80:
=== Potenzialità ===
Usando una combinazione di read_query e read_query_result, il Proxy può effettuare una o più delle seguenti operazioni:
* Passare la query al server senza modifiche (default);
* Modificare la query e passarla al server;
Riga 98 ⟶ 93:
=== Interfaccia di amministrazione ===
Quando MySQL Proxy è attivo, ci sono due porte disponibili:
* 4040 con le funzioni di proxy viste sopra.
Riga 150 ⟶ 144:
== Riferimenti ==
* {{en}} [http://forge.mysql.com/wiki/MySQL_Proxy MySQL Forge]
* {{en}} [http://dev.mysql.com/downloads/mysql-proxy/ download]
Riga 157 ⟶ 150:
== Voci correlate ==
* [[MySQL]]
|