Sie laufen anscheinend mysql -uroot
unter dem root
Systemkonto.
10.0.27-MariaDB-0ubuntu0.16.04.1
ist ein von Ubuntu bereitgestelltes Paket. Vor kurzem haben sie standardmäßig zur Unix-Socket-Authentifizierung für das lokale Root-Konto gewechselt . Wenn du läufst
MariaDB [(none)]> select user, host, password, plugin from mysql.user;
Sie sollten so etwas sehen:
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)
Wenn Sie es nicht möchten, können Sie natürlich Privilegien unix_socket
aus dem plugin
Feld entfernen, dann sollte es wie zuvor funktionieren.