2012-04-22 3 views
0

Для подключения к серверу MySQL я выполнил следующие действия.Проблема удаленного доступа с MySQL

[mysqld] 
bind-address = xx.xx.xx.xx 

и сделал

GRANT ALL ON *.* TO [email protected]'xx.xx.xx.xx' IDENTIFIED BY '******'; 

я мог бы быть в состоянии телнет в 3306 порт с удаленного компьютера. Но моя рейк-задача не смогла соединиться.

В чем может быть проблема? Как я могу пойти и посмотреть? Любые предложения?

ответ

0

Вы передали вам IP-адрес сервера как имя хоста для директивы «grant»? Я думаю, это не то, что вы хотите. Имя хоста пользователя - его реальный IP-адрес, а не IP-адрес сервера. Используйте подстановочный знак для подключения к любому хосту (но не к локальному хосту):

GRANT ALL ON *.* TO [email protected]'%' IDENTIFIED BY '******'; 
+0

Каким должен быть пароль? Идентифицировано? – prasann

+0

Да, пароль отправляется после 'IDENTIFIED BY'. –