За разлика от собствените пакети MariaDB (тези, предоставени от самата MariaDB), пакетите, генерирани от Ubuntu по подразбиране, имат unix_socket удостоверяване за локалния корен. За да проверите, стартирайте
SELECT user, host, plugin FROM mysql.user;
Ако виждате unix_socket
в plugin
колона, това е причината.
За да се върнете към обичайното удостоверяване с парола, стартирайте
UPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(изберете WHERE
клауза, която отговаря на вашите цели, горната е само пример)