Chỉ người dùng root cần yêu cầu sudo để đăng nhập vào mysql. Tôi đã giải quyết vấn đề này bằng cách tạo người dùng mới và cấp quyền truy cập vào cơ sở dữ liệu được yêu cầu:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
bây giờ newuser
có thể đăng nhập mà không cần sudo yêu cầu:
mysql -u newuser -p