error: ‘Access denied for user ‘debian-sys-maint’@’localhost’ (using password: YES)’
Во время миграции баз данных с одного сервера MySQL на другой может вылетать следующая ошибка. Это происходит потому, что запуск и остановку демона в дебиан делает пользователь базы данных debian-sys-maint.
Если у него нет прав, мы можем наблюдать следующее.
1 |
* Stopping MySQL database server mysqld [ OK ] |
Лечится весьма просто.
Идем в /etc/mysql/debian.cnf и смотрим свой пароль, или меняем его. 5-я и 9-я строки.
1 |
# Automatically generated for Debian scripts. DO NOT TOUCH! |
Далее заходим в MySQL, выполняем следующее:
1 |
mysql -uroot -p |
1 |
GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@‘localhost’ IDENTIFIED BY ‘< that password from the file >’ WITH GRANT OPTION; |
Автор: igel