Коннект к серверу БД

Тема в разделе "WASM.NETWORKS", создана пользователем cresta, 24 май 2008.

  1. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    q_q
    сейчас попробую соединиться через mysql.exe.
     
  2. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    cresta
    и кстати q_q
    про это объяснял, посмотри выше(в начале)
    а доки всёравно качай :)
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    cresta
    ты сам осознаёш, что не понятно с каким портом?
    и если мускл слушает только локалхост :dntknw:
     
  4. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    wsd
    показывал открытые порты на сервере
    Хорошо.
    Включаю comp2, стартую сервер (руками), пускаю netstat -an, нет упоминания о 3306. Подключаюсь к mysql - netstat увидел. Отключаюсь, останавливаю сервер, а netstat все еще видит, правда в состоянии TIME_WAIT. Итого - netstat не является истиной в последней инстанции. Под windows я отдаю предпочтение TCPViewby Mark Russinovich. Он четко показывает, что mysqld-nt ждет на 3306, а если остановить сервер, то реагирует моментально.

    или открыт не понятно где!!!
    Так ты договоришься до руками по диапазону хостов.
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    q_q
    мускл стандартная программа!
    она должна по любому по нетстату всплывать!
    по твоему предположению получается что это не бд, а х.з. что с обходом фаеров и
    проактивок :))
    где nester7? может мускл обходить нетстат???
     
  6. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Попытка законнектиться через mysql.exe -h 192.168.0.3 -u root
    результат тот же, как при коннекте через программу:
    Can't connect to MySQL server on '192.168.0.3' (10061)

    Для root'a установлено поле хост в '%', поле password пустое.
    Никаких ограничений нет.

    P.S.
    Если порт открыт сервером только для локалхоста, то как открыть для внешнего доступа?
    Ткните в доку.... Как примерно называется, или линку
     
  7. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    wsd
    Может быть я netstat -an пускаю слишком быстро и сервер еще не готов.
     
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    cresta
    я сейчас точно не помню
    у них, мускл.ком, отличные для этого доки есть ;) (на великом и могучем!)
     
  9. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    wsd
    Да тут я, наблюдаю )
    q_q
    Это странно, что не видно открытого порта.

    Это уже операционка задерживает сокет на некоторое время - RFC required.

    На кой чорт ему это надо? Ниразу такого не видел.

    Если никакой дряни на компьютере нет, то netstat и tcpview показывают тоже самое.


    Я знаю, что MSSQL может юзать динамические порты, но про mysql такого не стречал,
    возможно и там прикрутили, но как именно это работает - не интересовался. Возможно,
    через RPC Endpoint какой-нить, хз.
     
  10. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
  11. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    cresta
    mysql.exe -h 192.168.0.3 -u root ... Can't connect to MySQL server on '192.168.0.3' (10061)
    У меня так же пишет, а если набираю mysql.exe --host=... --user=root --password=... mysql, то порядок. Это объяснить пока не могу.
     
  12. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    wsd & nester7
    Теперь netstat видит
    Код (Text):
    1. TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING
    . Либо у меня быстрые руки (запустил netstat до того как сервер полностью поднялся), либо медленный комп, либо антивирус при старте компа "долго" не давал серверу подняться.
     
  13. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Код (Text):
    1. --password[=password], -p[password]
    2.  
    3. The password to use when connecting to the server. If you use the short option form (-p), you cannot have a space between the option and the password. If you omit the password value following the --password or -p option on the command line, you are prompted for one.
    Соответственно, без -p он с пустым пассом идет, и его отфутболивает, непонятно правда почему с
    Код (Text):
    1. Can't connect ... [b](10061)[/b]
     
  14. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    У меня это имеет одинаковый эффект, хоть -h, хоть --host=.
    На локальном хосте соединяется по любому способу.
    Также соединяется с удаленным сервером (mysql.hoster.ru).
    Вот только с другим компом сети не коннектит. Видимо дело в настройках сервера.
    Надо читать талмуд
     
  15. nester7

    nester7 New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2003
    Сообщения:
    720
    Адрес:
    Russia
    Так посёчь там по словам "Connection Settings" да и всо.
     
  16. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    cresta
    Код (Text):
    1. mysql.exe -h comp2 -u root -p
    2. Enter password: ******
    3. Welcome to the MySQL monitor.  Commands end with ; or \g.
    4. Your MySQL connection id is 6 to server version: 5.0.16-nt
    5.  
    6. Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    7.  
    8. mysql>
     
  17. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
  18. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    Все. Кроме прав оговоренных в mysql.user (поле host), необходимо ещё править my.cnf. По умолчанию в нем разрешен коннект только для 127.0.0.1. Закомментировал bind-address = 127.0.0.1 и всё заработало.
    Спасибо всем.
     
  19. KiNDeR

    KiNDeR New Member

    Публикаций:
    0
    Регистрация:
    13 июн 2003
    Сообщения:
    258
    Адрес:
    Russia
    дык с него и нужно было начинать настройку сервера, если он по умолчанию, из-за соображений безопасности может только локалхост слушать... зашел бы на opennet.ru или просто в гугл и поспрашивал бы как настроить MySQL сервер...

    p.s. у вас что админа нет, или он этого не знает?
     
  20. cresta

    cresta Active Member

    Публикаций:
    0
    Регистрация:
    13 июн 2004
    Сообщения:
    2.257
    админ? который знает mysql, и как его конфигурировать?
    Нет, в этом магазине такого нету. Тут знают, где купить подешевле и как продать подороже :)))
    Я же в силу самообособленности с сетями не имел удовольствия общаться, потому тоже ничего не знаю.