Я пытаюсь установить MySQL, и я получаю сообщение об ошибке:
mysql_upgrade: Got error: 1045: Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) while connecting to the MySQL server
После некоторых поисков я обнаружил, что это, возможно, дает доступ к debian-sys-maint, поэтому я:
sudo cat /etc/mysql/debian.cnf
Затем установите пароль Debian в MySQL:
mysql -u root -p <password>
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'password-here';
Затем я перезагружаюсь:
sudo /etc/init.d/mysql restart
И попробуйте и настройте снова:
sudo dpkg --configure -a
Я получаю ту же ошибку.
/var/lib/mysql
котором могут содержаться данные пользователя для deb-sys-maint?Ответы:
Немного поздно, но вот оно: во-первых, я на
Мне пришлось «снять» некоторые программные репозитории. Это легко сделать в
Software & Updates
графическом интерфейсе наOther Software
вкладке. Я не проверял:Единственные проверенные репозитории для меня были:
окно программного обеспечения и обновлений
Затем я решил проблему следующим образом:
Если возникает ошибка (1819), введите это на терминале mysql
Затем перезапустите mysql:
systemctl restart mysql
в заключение
исправить нарушенные зависимости
Если ошибка не исчезнет, введите снова в терминал MySQL, войдите в систему: введите это:
apt -f install
В последнее время.Другой способ решить был:
apt -u dist-upgrade
источник