Access denied for user ‘debian-sys-maint’@’localhost’

Bij updates van mysql-server komt je soms deze melding tegen:
Access denied for user ‘debian-sys-maint’@’localhost’

Debian heeft een eigen login voor mysql voor diverse interne zaken.
Om dit weer recht te zetten moet je het wachtwoord resetten. In het bestand /etc/mysql/debian.cnf staat het wachtwoord waar debian vanuit gaat. Deze moet je weer updaten in mysql.
sh> cat /etc/mysql/debian.cnf|grep password|head -n1|cut -d ' ' -f3
sh> mysql -p
mysql> use mysql;
mysql> UPDATE user set password=PASSWORD('password-from-the-debian.cnf-file') where user='debian-sys-maint';

Laat een reactie achter