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.