Table of contents
$ mysqladmin -u root -p<le mot de passe actuel> password '<le nouveau mot de passe>'
mysql> GRANT <liste de droits> ON <base>.<table> TO <utilisateur> [IDENTIFIED BY '<mot de passe>'];
mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
# tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | perl -e '
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER)/i) {
if (defined $q) { print "$q\n"; }
$q=$_;
} else {
$_ =~ s/^[ \t]+//; $q.=" $_";
}
}'
mysql> SELECT table_schema "Database", sum( data_length + index_length) / 1024 / 1024 "Size in MB" FROM information_schema.TABLES GROUP BY table_schema;
WHERE table_schema = "ma_base" avant la clause GROUP BY.mysql> SELECT table_name AS "Tables", round(((data_length + index_length) / 1024 / 1024), 2) "Size in MB" FROM information_schema. TABLES WHERE table_schema = "ma_base";
AND table_name = "ma_table" à la fin de la requête.Les options suivantes vous permettent de récupérer les lignes de résultats d'une requête SQL en vue de les réutiliser dans un script ou de les piper à un autre programme :
$ mysql une_base -N -r -s -e 'SELECT * FROM une_table...'