mysql --print-defaults
mysql
--user=<username>
--password
--host=<hostname>
Depuis la version 5.6.7, l'option secure-auth est activé par défaut.
Il faut la désactiver cette option en utilisant l'option skip-secure-auth si l'erreur suivante apparait :
ERROR 2049 (HY000): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
S'il y a des options inconnues dans les fichiers de configuration, l'ouverture de la connexion échouera. Pour ne pas utiliser ces options, il faut utiliser l'option no-defaults.
Il faut noter que le fichier .mylogin.cnf est chargé quoiqu'il arrive.
Comme pour l'exportation d'une base de données, il est possible de le faire avec PhpMyAdmin mais il vaut mieux utiliser directement mysql. Voici un exemple d'utilisation :
# avec une redirection mysql --password --user=<username> --database=<database> < <filename> # avec un "pipe" cat <filename> | mysql --password --user=<username> --database=<database>
--password indique le mot de passe à utiliser.--user indique l'utilisateur à utiliser.--database indique la base de données à utiliser.