SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.05.2012 16:04:26

ArtemS
Участник
Зарегистрирован: 31.05.2012
Сообщений: 1

Зайди в консоль под другим пользователем.

Здравствуйте, проблема такая: когда сервер стоит на 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);
Тоже самое с рутом.

Неактивен

 

#2 01.06.2012 13:52:04

yok
Участник
Зарегистрирован: 24.03.2010
Сообщений: 13

Re: Зайди в консоль под другим пользователем.

Я что то не совсем понял. Зачем my.ini
Если на удаленный сервер идешь, то защел по ssh и оттуда перехожу в мускул.
Если вэбсервер стоит на твоем компе, то на какой то сетевой у тебя открыт хост, который работает с мускулом стоящим на этом пк.
Локально сразу заходишь, а удаленно через ssh , я во всяком случае.
Даже не думал как то иначе. ИМХО.

Или сервер мускула на одном компе а вэбсервер на другом? так не знаю. не делал.

Отредактированно yok (01.06.2012 13:54:44)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson