おそらくソケット経由で接続しています。まあ、試してみてください
$ mysql -u sukant1 -p
そして、シェルがパスワードについて尋ねてきたら、パスワードを入力しないでください。
ただし、以下のコードを使用してユーザーを作成することをお勧めします。
GRANT ALL PRIVILEGES ON *.* TO 'MY_USER'@'localhost' IDENTIFIED BY 'MY_PASS';
[編集]
何が起こっているかというと、テーブル mysql.user に、接続しようとしているテーブルに複数の一致があるという事実です。mysql アクセス制御の詳細については、こちらを参照してください。
今のところ問題を解決するには、別の用途でデータベースにログインし、次のように入力します。
SELECT user, host FROM mysql.user order by user;
あなたはそのようなものを見ることができるかもしれません:
+------------------+-------------+
| user | host |
+------------------+-------------+
| | localhost |
| sukant1 | % |
| sukant1 | localhost |
| root | localhost |
+------------------+-------------+
次に、ユーザーを削除します。
delete from mysql.user where user = '' and host = 'localhost';
delete from mysql.user where user = 'sukant1' and host = 'localhost';
これで、必要に応じてデータベースにアクセスできるはずです。しかし、繰り返しになりますが、それは最善の方法ではありません。送信したリンクを準備して、より具体的なホスト名 (例: localhost) を使用してください。