FreeBSD e mysql: errore ripristino database

Stavo provando a divertirmi con FreeBSD, e mi è capitato di dover ripristinare un intero database di cui avevo fatto il backup con mysqldump.

Ho tentato il ripristino come ho sempre fatto su linux, col seguente comando:

mysql -u root -p < file_backup.sql
Enter password: 
Please use --connect-expired-password option or invoke mysql in interactive mode

L’errore che si vede nell’ultima riga è perché, ho poi scoperto, dopo aver configurato il database con mysql_secure_installation, evidentemente c’è bisogno di cambiare la password al primo utilizzo.

Per risolvere mi sono dunque collegato a mysql con la password scelta durante la fase di installazione e l’ho poi settata (ovviamente uguale a prima)

mysql -u root -p
set password = password('nontelodico');

Et voilà!