Pouze uživatel root potřebuje sudo požadavek na přihlášení k mysql. Vyřešil jsem to vytvořením nového uživatele a udělením přístupu k požadovaným databázím:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
nyní newuser
můžete se přihlásit bez požadavku sudo:
mysql -u newuser -p