با سلام، یکی از مواردی که با ارور زیر برخواهید خورد این است که password authentication را برای root فعال کرده اید ولی از دستور sudo mysqlبرای دسترسی به shellدارید استفاده می کنید.
ERROR 1045 (28000): Access denied for user 'sadegh-khan'@'localhost' (using password: NO)
برای حل این ارور کافیست برای ورود به Shellاز دستور زیر استفاده کنید:
mysql -u root -p
به همین راحتی :)