How to use mysqltuner from remote host
What I am about to show you comes from lines 89-122 of the mysqltuner.pl code:

You will still have to connect like a mysql client:

Connection and Authentication
    --host &lt;hostname&gt;    Connect to a remote host to perform tests (default: localhost)
    --socket &lt;socket&gt;    Use a different socket for a local connection
    --port &lt;port&gt;        Port to use for connection (default: 3306)
    --user &lt;username&gt;    Username to use for authentication
    --pass &lt;password&gt;    Password to use for authentication


Since you are using a remote host, use parameters to supply values from the OS

--forcemem &lt;size&gt;    Amount of RAM installed in megabytes
--forceswap &lt;size&gt;   Amount of swap memory configured in megabytes


You may have to contact your remote SysAdmin to ask how much RAM and swap you have

If the database has too many tables, or very large table, use this:

--skipsize           Don't enumerate tables and their types/sizes (default: on)
                     (Recommended for servers with many tables)