MySQL за роутером

wc3banderlog

Новичок
Доброго времени суток!!

Проблема, не могу подключится к серверу MySQL, который стоит за роутером!
Apache и Php установлены. Сервер виден из глобальной сети.

Какие шаги предпринимать?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Гугли.
Я знаю, ты сможешь.
Так-же как с апачем
 

wc3banderlog

Новичок
Или как вообще происходит подключение к базе?? Если запрос на подключение идет из php скрипта на сервере, то и указывать нужно локальное направление?
 

prolis

Новичок
телнетом с сервера с апачи на порт мускл сервера БД попробуй зайти
 

wc3banderlog

Новичок
Проверял. 3306 порт открыт, но при подключении к 127.0.0.1. При попытке подключится к 192.168.0.102 выдается ошибка
PHP:
Warning: mysql_connect(): 
Host '1-' is not allowed to connect to this MySQL server in C:\www\testserver\www\index.php on line 21 Не могу создать соединение
 

vovanium

Новичок
А не пробовал ради прикола перевести текст ошибки в том же гугле?
 

wc3banderlog

Новичок
Я понимаю, что означает эта ошибка, я спрашиваю как ее исправить? Может быть какие нибудь настройки MySQL сервера (MySQL под Win)
 

vovanium

Новичок
В mysql настраивается с какого хоста юзер может подключаться, по умолчанию как раз 127.0.0.1, так что настраивай юзера (в HeidiSQL или других клиентах)
 

wc3banderlog

Новичок
Дааа, все, спасибо!! Проблема была именно в пользователе!! Windows по дефолту ставит для пользователя root доступ только к Localhost. (подробнее http://dev.mysql.com/doc/refman/5.0/en/default-privileges.html)
Решается проблема так (дает досутп пользователю ко всем БД на сервере)
GRANT ALL PRIVILEGES ON *.* TO 'my_user'@'localhost'
IDENTIFIED BY 'my_password' WITH GRANT OPTION;
 
Сверху