[Résolu] mysql: "Access denied..." après déplac. du datadir

Bonjour,

Afin de déplacer les fichiers de mysql pour des raisons de backups j’ai fais les actions suivantes:

Après avoir arrêté Apache, j’ai déplacé le dossier /var/lib/mysql vers /home/bkp/mysql

Puis mis à jour la datadir en conséquence dans /etc/mysql/my.cnf :
datadir = /home/bkp/mysql

Et donné les droits à mysql dessus:
chown -R mysql: /home/bkp/mysql/

Mais mysql ne veut plus se lancer :

/etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables…
/usr/bin/mysqladmin: connect to server at ‘localhost’ failed
error: 'Access denied for user ‘debian-sys-maint’@‘localhost’ (using password: YES)'
xxxxxxx@xxxxxxx:/etc/apparmor.d$ ERROR 1045 (28000): Access denied for user ‘debian-sys-maint’@‘localhost’ (using password: YES)

Je n’ai pas trouvé d’infos sur ce problème à part que sous Ubuntu il faut modifier les droits d’accès au répertoire de datadir dans la conf de apparmor, sauf que je n’ai pas de fichier de conf mysql pour apparmor, je suppose que Debian ne l’utilise pas.

Quelqu’un aurait-il une idée concernant ce problème ?

J’ai trouvé le problème :

Pour une migration j’ai fais un export de toutes les bases puis un import sur un nouveau serveur, sauf que dedans il y avait la BD de toutes les tables, y compris celles de mysql où était stoqué le pass de debian-sys-maint
donc j’ai updaté le pass:

[code]cat /etc/mysql/debian.cnf

user = debian-sys-maint
password = *******[/code]

puis dans un shell mysql:

Desfois le problème vient de l’interface chaise-clavier, n’est-ce pas ?