2013-04-30 2 views
0

Привет я только что создали sukant1 пользователя MySQL и пароль также sukant1, но я не могу подключить его .please увидеть нижене может подключиться к MySQL с использованием пароля

mysql> CREATE USER 'sukant1'@'%' IDENTIFIED BY 'sukant1'; 
Query OK, 0 rows affected (0.07 sec) 

mysql> exit 
Bye 


[[email protected] ~]$ mysql -u sukant1 -p 
Enter password: 
ERROR 1045 (28000): Access denied for user 'sukant1'@'localhost' (using password: YES) 
+0

Какой пароль вы вводили? – NINCOMPOOP

+0

@NoobUnChained sukant1, тот же один, когда я создал – 2013-04-30 05:33:35

ответ

1

Возможно, вы подключаетесь через гнездо. Ну, просто попробуйте

$ 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'; 

Теперь вы должны иметь возможность доступа к базе данных по своему усмотрению. Но, опять же, это не лучший способ сделать это. Подготовьте ссылку, которую я отправил вам, и использую более конкретные имена хостов, например. локальный.

+0

см. в моей системе только mysql установлен, а в другой системе нет mysql.so я использую '%' вместо localhost.hope вы поняли мое требование – 2013-04-30 06:00:15

+0

проверить ответ снова PLS. – medina

+0

спасибо за прекрасный ответ, но я уже решил. Еще раз спасибо за то, что вы дали свое драгоценное время для моей проблемы. – 2013-04-30 06:49:08

0

пытаются получить доступ к MySQL как корень .... иногда доступ к mysql не предоставляется всем пользователям.

su root 

[[email protected] ~]$ mysql -u sukant1 -p 
+0

все еще получаю ошибку [sukanth @ SWD11 ~] корень $ су Пароль: [корень @ SWD11 sukanth] # MySQL -u -p sukant1 Введите пароль: ERROR 1045 (28000): Доступ запрещен для пользователя 'sukant1' @ 'localhost' (с использованием пароля: YES) [root @ SWD11 sukanth] # – 2013-04-30 05:32:59

0

Reset your root password, хотя это нецелесообразно.

+0

спасибо за ваш ответ см., Что я создал еще один пользовательский тест и пароль, а также тест, и на этот раз это не за работой. я думаю, что это не способ подключиться к mysql, иначе он не даст ошибок всем пользователям. Ваш ответ очень нужен – 2013-04-30 05:40:01

Смежные вопросы