Все еще существует репозиторий в http://old-releases.ubuntu.com/
Возможно, у Вас есть удостоверения пользователя в Вашем ~/.my.cnf
[client] user=john password=smith
В моем случае пользователь root MySQL использовал подключаемую аутентификацию сокета Peer-Credential .
Насколько я понимаю, если пользователь unix который вызывает команду mysql
, соответствует пользователю MySQL, он разрешает соединение для локального сокета (без удаленного). Таким образом, передача любого пароля не будет иметь никакого эффекта, потому что этот тип аутентификации не требует пароля.
Вы можете увидеть, есть ли у вас пользователи, которые используют плагин auth_socket
.
выберите Host, User, плагин от mysql.user, где plugin = 'auth_socket';
Я использовал Ubuntu 18.04 и запустил сценарий mysql_secure_installation
.