Возможно, вы подключаетесь через гнездо. Ну, просто попробуйте
$ mysql -u sukant1 -p
И когда оболочка спросит вас о пароле, НЕ ТИП ЛЮБОГО ПАРОЛЯ, а затем вы должны быть в.
Однако, я рекомендую вам создать пользователь используя код ниже:
GRANT ALL PRIVILEGES ON *.* TO 'MY_USER'@'localhost' IDENTIFIED BY 'MY_PASS';
[EDIT]
Что происходит тот факт, у вас есть несколько матчей в таблице mysql.user для одного вы пытаетесь подключиться. Вы можете узнать больше о доступе mysql control here.
Чтобы отсортировать проблему из сейчас, войдите в базе данных с другого использования и типа:
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';
Теперь вы должны иметь возможность доступа к базе данных по своему усмотрению. Но, опять же, это не лучший способ сделать это. Подготовьте ссылку, которую я отправил вам, и использую более конкретные имена хостов, например. локальный.
Какой пароль вы вводили? – NINCOMPOOP
@NoobUnChained sukant1, тот же один, когда я создал – 2013-04-30 05:33:35