SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 08.12.2009 15:13:53

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

удаленное подключение к бд

Вопрос: возможно ли несколько одновременных удаленных подключений к бд под одним пользователем??? или надо создавать пользователей = количеству машин???

Неактивен

 

#2 08.12.2009 16:33:35

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: удаленное подключение к бд

Возможно, разумеется.

Неактивен

 

#3 08.12.2009 20:30:53

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

т.е. надо пробовать?! если получится значит можно, если нет - нельзя?!

Неактивен

 

#4 08.12.2009 20:42:19

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: удаленное подключение к бд

Попробуйте, получится smile

Неактивен

 

#5 09.12.2009 14:06:54

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

вот еще вопрос созрел после прочтения FAQ-а. При установке мускула он выставляет собственный хост в 127.0.0.1, а реальный ip машины допустим 192.168.0.10. Что делать в этом случае? писать connect root@192.168.0.10???

Неактивен

 

#6 09.12.2009 23:35:58

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

с этим вопрос решен... оказалось что у 5.0 синтаксис следующий connect <database> 'host'@'user' -p 'password'
Хотя везде было написано 'user'@'host'

Неактивен

 

#7 09.12.2009 23:41:20

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

теперь возник еще вопрос. раньше чтобы скопировать бд с одного компа на другой тупо заходил в data\ и копировал папку с необходимой бд. на другом компе работало все нормально. Сегодня при тех же условиях оказалось что на одном компе работает (на котором была база создана), а на другом нет (на который скопировали). Начал выяснять, оказалось что не хватает двух типов файлов к каждой таблице *.myi и *.myd.
этих же файлов теперь нет нигде...
Что делать? Как скопировать бд чтобы она работала на всех компах???

--
то ли я дурак, то ли лыжи не едут. подскажите!!!

Неактивен

 

#8 09.12.2009 23:48:58

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: удаленное подключение к бд

Отвечаю по порядку smile

1. Если написан bind-address = 127.0.0.1, то нужно эту строчку стереть.
2. Не знаю, что за такая страшная команда, но host@user — так не бывает
ни в одной из известных мне программ.
3. Скорее всего, у Вас базы в InnoDB. Можете сделать резервную копию
mysqldump -B dbname >filename
и потом восстановить на другом компьютере
mysqk <filename

Неактивен

 

#9 10.12.2009 13:21:29

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

вот я тоже был сильно удивлен, когда потратил целый день на попытку удаленного подключения. но стоит на машине 5.0.88-community-nt скаченный с mysql.com. вот дословный ответ на команду:
mysql> connect <dbname> 'root'@'localhost' -p '<password>';
ERROR 2005 (HY000): Unknown MySQL server host 'root' (11001)

а вот когда делаю наоборот 'localhost'@'root' все нормально!!! как говорится САМ В ШОКЕ!
в принципе строка bind-address не мешает (по крайней мере я не смотрел есть она или нет), а подключение происходит по айпи машины. вроде все нормально работает.

Неактивен

 

#10 10.12.2009 14:33:04

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: удаленное подключение к бд

Стандартный клиент подключается при запуске, поэтому никаких коннектов
писать, конечно же, не надо.

--

Для справки, правильно писать «connect -uroot -hlocalhost dbname». Но не
надо.

Неактивен

 

#11 21.12.2009 20:05:47

believer
Участник
Откуда: Казань
Зарегистрирован: 01.02.2009
Сообщений: 18

Re: удаленное подключение к бд

Добрый вечер. Прошу снабдить полезными ссылками.

Пытаюсь подключиться к БД MySQL своего друга из соседнего района. Сервера MySQL стоят, все хорошо.
Определил свой внешний <ip-адрес> через сайт http://2ip.ru/ , попросил друга выполнить команду:
GRANT ALL PRIVILEGES ON kbd1.* TO myuser@<ip-адрес> IDENTIFIED BY 'пароль';
Попросил его отключить windows firewall, outpost, антивирус.
Потом пытался подключиться к нему через клиент SQLyog (рис. 1).
Получал в ответ следующее: рис. 2.

В чем проблема? Как ее решить?

Отредактированно believer (21.12.2009 20:07:15)


Прикрепленные файлы:
Attachment Icon 1.JPG, Размер: 153,678 байт, Скачано: 767

Неактивен

 

#12 21.12.2009 20:07:59

believer
Участник
Откуда: Казань
Зарегистрирован: 01.02.2009
Сообщений: 18

Re: удаленное подключение к бд

Второй рисунок.


Прикрепленные файлы:
Attachment Icon 2.JPG, Размер: 151,969 байт, Скачано: 761

Неактивен

 

#13 22.12.2009 00:09:17

kiligin
Завсегдатай
Зарегистрирован: 28.11.2009
Сообщений: 48

Re: удаленное подключение к бд

ну у меня только один вопрос: ip друга вообще пингуется? возможно провайдерская хрень какая-нить стоит...
кстати, полезная ссылка: http://www.google.ru - большая кладезь различных знаний)

Отредактированно kiligin (22.12.2009 00:11:36)

Неактивен

 

#14 23.12.2009 11:11:58

warman
Участник
Зарегистрирован: 26.11.2009
Сообщений: 9

Re: удаленное подключение к бд

2believer:
прочитай тему с самого начала.
проверь конфиги того мускуля, не слушает ли он только 127.0.0.1;
попробуй по ssh к нему подключится, и внутри ssh-канала пробрось траффик мускуля портфорвардингом. (PuTTY тебе в помощь)
без знания конфигов сложно сказать, в чем причина. а местные телепаты в бессрочном отпуске....

Отредактированно warman (23.12.2009 11:13:19)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson