Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Помогите подключиться к MySQL с другого ПК  (Прочитано 6173 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Всем привет! Прошу помощи, нужно законектить MySQL БД с LibreOffice, делал все как показано в этом (http://www.youtube.com/watch?v=TYN4umIVnCo) видео уроке. В БД у меня доступ с паролем, ввожу логин и пароль и получаю такую ошибку:
Цитировать
Невозможно установить соединение с источником данных.
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago.
The driver has not recived any packetc from the server.

В конфиге бинд на доступ только с 127,0,0,1 закомментировал, в чем еще может быть проблема?

Спасибо!
« Последнее редактирование: 24 Января 2013, 23:26:35 от Vlad.V »

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Помогите подключить LibreOffice к MySQL через JDBC
« Ответ #1 : 24 Января 2013, 17:17:41 »
Если через JDBC не критично, то можно либровским расширением соединиться.

Раньше через и ODBC и JDBC соединялся, но в LO 3.5 нативный коннектор уже приемлемо работает.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключить LibreOffice к MySQL через JDBC
« Ответ #2 : 24 Января 2013, 17:42:03 »
Спасибо за ответ, нет не критично. Для подключения этого расширения в настройках "Тип подключения" указать MySQL (собственный), верно?

Все равно пишет, не могу подключиться к MySQL серверу 192.168.0.200.

Порт стандартный 3306, капец, куда ж еще копать? Что еще нужно открыть для доступа к MySQL?

Пользователь решил продолжить мысль 24 Января 2013, 23:25:10:
Короче я понял что дело не в LibreOffice в самом MySQL сервере, он тупо не хочет пускать никого кроме localhost. Помогите получить доступ для локалки, плз, я уже совсем запутался  :idiot2:

Бинд адрес удалял, прописывал 0.0.0.0, так же прописывал адрес самого сервера.

Пользователя создавал
вот так
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user1'@'192.168.0.%' IDENTIFIED BY 'password1';

и так
mysql> GRANT ALL PRIVILEGES ON mydatabase.* TO 'user2'@'%' IDENTIFIED BY 'password2';

и даже так
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user3'@'192.168.0.100' IDENTIFIED BY 'password3';

И при попытке подключится с консоли компьютера, который в одной сети с сервером получаю ответ:
vlad@vlad-N73SV:~$ mysql -uuser -ppass -h192.168.0.200
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.200' (111)

Помогите, голова идет кругом.
« Последнее редактирование: 24 Января 2013, 23:25:10 от Vlad.V »

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #3 : 25 Января 2013, 09:40:11 »
Навскидку:
- рестарт сервера после изменений
- проверить, что IP точно 192.168.0.200
- сделать так:
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY '1' WITH GRANT OPTION;где user - это имя пользователя, имеющего возможность соединяться с мускулем отовсюду, а 1 - это его пароль.
я не спец, но думаю, что и кавычки влияют.

П.С. Вот тут п.3,4,5 http://volgautc.blogspot.ru/2010/05/blog-post.html памятку себе делал.
« Последнее редактирование: 25 Января 2013, 09:45:44 от volgautc »

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #4 : 25 Января 2013, 11:49:02 »
Цитировать
- рестарт сервера после изменений
- проверить, что IP точно 192.168.0.200
Рестарт делал после каждого изменения.
IP точно 200й, т.к. я по нему через ssh подключаюсь и все работает

А вот это:

Цитировать
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY '1' WITH GRANT OPTION;

сейчас попробую, спасибо!


Пользователь решил продолжить мысль 25 Января 2013, 13:16:06:
Капец,
Цитировать
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY '1' WITH GRANT OPTION;
не помогло!

Что ж еще может быть?
« Последнее редактирование: 25 Января 2013, 13:16:06 от Vlad.V »

Оффлайн volgautc

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #5 : 25 Января 2013, 13:49:29 »
Я б ещё попробовал с серверного ПК зайти с localhost, а потом, если сработает, зайти с 192.168.0.200. Тем самым, думаю выяснится, что или сам сервер не корректно работает или только из вне не пускает.

П.С. Пардон, увидел что локалхост пускает. Наверное где-то в my.cnf ошиблись....у меня просто вариантов нет больше.
« Последнее редактирование: 25 Января 2013, 13:55:31 от volgautc »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #6 : 25 Января 2013, 13:55:24 »
Vlad.V,
cat /etc/mysql/my.cnf | grep bind?
Wars ~.o

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #7 : 25 Января 2013, 14:56:01 »
Цитировать
cat /etc/mysql/my.cnf | grep bind

atlas@atlas-server:~$ cat /etc/mysql/my.cnf | grep bind
#bind-address           = 192.168.0.200

капец, я в панике.

А через Телнет так проверить открыт ли порт? telnet 192.168.0.200 3306
Пробую с сервера подключиться вот так telnet 127.0.0.1 3306, заходит.
Пробую с другого ПК в сети telnet 192.168.0.200 3306, посылает нафиг " Unable to connect to remote host: Connection refused"
Пробую с сервера, telnet 192.168.0.200 3306, туда же " Unable to connect to remote host: Connection refused"

Ничего не понимаю, чего ж нет доступа с других ипов?  Что еще можно проверить?


Пользователь решил продолжить мысль 25 Января 2013, 16:12:31:
Вот что показал netstat
netstat -anp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      985/mysqld     

Меня смущает вот это "127.0.0.1:3306" или так и должно быть?

Спасибо!
« Последнее редактирование: 25 Января 2013, 16:12:31 от Vlad.V »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #8 : 25 Января 2013, 16:16:55 »
ТС. Админить mysql проще и понятнее через phpmyadmin. У Вас разрешено использование сервера только по localhost.

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #9 : 25 Января 2013, 18:01:41 »
ТС. Админить mysql проще и понятнее через phpmyadmin. У Вас разрешено использование сервера только по localhost.

А подскажите, как его сделать доступным для сети?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #10 : 25 Января 2013, 18:06:27 »
Vlad.V,
bind-address           = 0.0.0.0
Wars ~.o

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #11 : 25 Января 2013, 22:10:52 »
Что-то ноль на массу! Что делаю:

sudo nano /etc/mysql/my.cnf
bind-address           = 0.0.0.0
service mysql restart
atlas@atlas-server:~$ sudo netstat -anp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      985/mysqld 


С какого перепугу я снова наблюдаю это "127.0.0.1:3306", что я не так сделал? Или мне нужно полный ребут сервера делать, но насколько знаю это проблема Винды, а в Линуксе хватает сделать перезапуск сервиса и все.
 :'( :tickedoff: :tickedoff: :uglystupid2:

Оффлайн Vlad.V

  • Автор темы
  • Активист
  • *
  • Сообщений: 478
    • Просмотр профиля
Re: Помогите подключиться к MySQL с другого ПК
« Ответ #12 : 04 Февраля 2013, 15:20:47 »
Всем спасибо! Забыл отписаться, как это не странно, но помог решить проблему полный ребут! А полный ребут случился по причине отключения света, на длительное время. Все работает, долго бы я еще колупался если не отключение света.
СПАСИБО!  :D

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.