wsd показывал открытые порты на сервере Хорошо. Включаю comp2, стартую сервер (руками), пускаю netstat -an, нет упоминания о 3306. Подключаюсь к mysql - netstat увидел. Отключаюсь, останавливаю сервер, а netstat все еще видит, правда в состоянии TIME_WAIT. Итого - netstat не является истиной в последней инстанции. Под windows я отдаю предпочтение TCPView'у by Mark Russinovich. Он четко показывает, что mysqld-nt ждет на 3306, а если остановить сервер, то реагирует моментально. или открыт не понятно где!!! Так ты договоришься до руками по диапазону хостов.
q_q мускл стандартная программа! она должна по любому по нетстату всплывать! по твоему предположению получается что это не бд, а х.з. что с обходом фаеров и проактивок ) где nester7? может мускл обходить нетстат???
Попытка законнектиться через 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. Если порт открыт сервером только для локалхоста, то как открыть для внешнего доступа? Ткните в доку.... Как примерно называется, или линку
cresta я сейчас точно не помню у них, мускл.ком, отличные для этого доки есть (на великом и могучем!)
wsd Да тут я, наблюдаю ) q_q Это странно, что не видно открытого порта. Это уже операционка задерживает сокет на некоторое время - RFC required. На кой чорт ему это надо? Ниразу такого не видел. Если никакой дряни на компьютере нет, то netstat и tcpview показывают тоже самое. Я знаю, что MSSQL может юзать динамические порты, но про mysql такого не стречал, возможно и там прикрутили, но как именно это работает - не интересовался. Возможно, через RPC Endpoint какой-нить, хз.
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, то порядок. Это объяснить пока не могу.
wsd & nester7 Теперь netstat видит Код (Text): TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING . Либо у меня быстрые руки (запустил netstat до того как сервер полностью поднялся), либо медленный комп, либо антивирус при старте компа "долго" не давал серверу подняться.
Код (Text): --password[=password], -p[password] 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): Can't connect ... [b](10061)[/b]
У меня это имеет одинаковый эффект, хоть -h, хоть --host=. На локальном хосте соединяется по любому способу. Также соединяется с удаленным сервером (mysql.hoster.ru). Вот только с другим компом сети не коннектит. Видимо дело в настройках сервера. Надо читать талмуд
cresta Код (Text): mysql.exe -h comp2 -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6 to server version: 5.0.16-nt Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
Все. Кроме прав оговоренных в mysql.user (поле host), необходимо ещё править my.cnf. По умолчанию в нем разрешен коннект только для 127.0.0.1. Закомментировал bind-address = 127.0.0.1 и всё заработало. Спасибо всем.
дык с него и нужно было начинать настройку сервера, если он по умолчанию, из-за соображений безопасности может только локалхост слушать... зашел бы на opennet.ru или просто в гугл и поспрашивал бы как настроить MySQL сервер... p.s. у вас что админа нет, или он этого не знает?
админ? который знает mysql, и как его конфигурировать? Нет, в этом магазине такого нету. Тут знают, где купить подешевле и как продать подороже )) Я же в силу самообособленности с сетями не имел удовольствия общаться, потому тоже ничего не знаю.