Вы, очевидно, работаете mysql -uroot
под root
учетной записью системы.
10.0.27-MariaDB-0ubuntu0.16.04.1
это пакет, предоставленный Ubuntu. Недавно они переключились на аутентификацию сокетов Unix для локальной учетной записи root по умолчанию. Если вы бежите
MariaDB [(none)]> select user, host, password, plugin from mysql.user;
вы должны увидеть что-то вроде этого:
MariaDB [(none)]> select user, host, password, plugin from mysql.user; +------+-----------+-------------------------------------------+-------------+ | user | host | password | plugin | +------+-----------+-------------------------------------------+-------------+ | root | localhost | *94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29 | unix_socket | +------+-----------+-------------------------------------------+-------------+ 1 row in set (0.00 sec)
Естественно, если вы этого не хотите, вы можете удалить unix_socket
с plugin
поля, сбросить привилегии, тогда все должно работать как раньше.