Till skillnad från inbyggda MariaDB-paket (de som tillhandahålls av MariaDB själv) har paket som genereras av Ubuntu som standard unix_socket autentisering för den lokala roten. För att kontrollera, kör
SELECT user, host, plugin FROM mysql.user;
Om du ser unix_socket
i plugin
kolumn, det är anledningen.
Kör
för att återgå till den vanliga lösenordsautentiseringenUPDATE mysql.user SET plugin = '' WHERE plugin = 'unix_socket';
FLUSH PRIVILEGES;
(välj WHERE
klausul som passar dina syften, den ovan är bara ett exempel)