Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте, проблема такая: когда сервер стоит на localhost'e то проблем нет никаких, но когда я ставлю сервер на свой внешний адрес, то не могу зайти в консоль не под одним адресом. В чем может быть проблема? Прошу не ругать, т.к только начинаю работать с mysql
Последовательность действий такая:
1) На локалхосте захожу в панель.
mysql -uroot -p
2) Создаю пользователя для будущей работы
create user 'testname'@'тут пишу либо свой внешний ип, либо %';
3) Даю права новому пользователю
grant all privileges on *.* to 'testname'@'ип or %' identified by 'mypass';
4) Все запросы выполнены успешно. Выхожу
exit;
Net stop mysql
5) Захожу в my.ini, вставляю в [mysqld], перед портом параметр:
bind-address=мой внешний ип;
6)
net start mysql
7)
mysql -utestname;
Получаю ошибку
ERROR 2003 (HY000): Can't connect to MySql server on 'localhost' (10061);
Тоже самое с рутом.
Неактивен
Я что то не совсем понял. Зачем my.ini
Если на удаленный сервер идешь, то защел по ssh и оттуда перехожу в мускул.
Если вэбсервер стоит на твоем компе, то на какой то сетевой у тебя открыт хост, который работает с мускулом стоящим на этом пк.
Локально сразу заходишь, а удаленно через ssh , я во всяком случае.
Даже не думал как то иначе. ИМХО.
Или сервер мускула на одном компе а вэбсервер на другом? так не знаю. не делал.
Отредактированно yok (01.06.2012 13:54:44)
Неактивен