LINUX.ORG.RU
ФорумAdmin

mysql клиент коннектит только сам к себе


0

0

[root@localhost ~]# mysql -h 192.168.0.105

ERROR 1045 (28000): Access denied for user 'root'@'192.168.0.100' (using password: NO)

mysql не хочет коннектиться к удалённым серверам. При указании другого ip(не локального 192.168.0.100) сервер заменяет ip на локальный.

Как сделать, что бы сервер коннектил и к другим серверам?

Вроде mysql по дефолту пускает только с localhost'а

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Зачем же тогда нужен --host ? Насколько я помню, раньше можно было коннектиться к любым хостам mysql установлен, как кусок ISPManager

Конфиг mysql http://pastebin.com/GKC56hJf

CormHolio ()
Ответ на: комментарий от CormHolio

Я не говорю, что нельзя подключатся к другим серверам, можно, если там открыт порт для внешних соединений (а не только localhost).

xorik ★★★★★ ()
Ответ на: комментарий от xorik

Всё открыта. Проблема не в том может ли принимать удалённый сервер соединения или нет.

Вопрос в том почему сервер в место 192.168.0.105 коннектится на себя же.

CormHolio ()
mysql> grant all privileges on *.* to 'root'@'%' identified by 'some_password';
mysql>flush privileges;

будет пускать откуда угодно рута с заданным паролем. и то, что у вас «раньше» было именно так - свидетельствует лишь о кривых руках маинтейнеров вашего дистра либо таких же кривых руках админа, настраивавшего мускуль.

leave ★★★★★ ()

и между h и айпишником пробела быть не должно

leave ★★★★★ ()
Ответ на: комментарий от leave

[root@localhost ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 884 Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> grant all privileges on *.* to 'root'@'%' identified by 'some_password'; Query OK, 0 rows affected (0.05 sec)

mysql> flush privileges; Query OK, 0 rows affected (0.03 sec)

[root@localhost ~]# mysql -h192.168.0.105 ERROR 1045 (28000): Access denied for user 'root'@'192.168.0.100' (using password: NO)

CormHolio ()
Ответ на: комментарий от CormHolio

странно. посмотри конфиги клиента (~/.my.cnf и где-то в районе /etc/mysql/my.cnf, секция [mysql])

leave ★★★★★ ()
Ответ на: комментарий от CormHolio

грант писать надо на удаленном хосте, и только если не будет пускать. 'some_password' стоило бы заменить на нормальный пароль :)

leave ★★★★★ ()
Ответ на: комментарий от leave

Пароль естественно был изменён на действительный.

GRANT прописан на удалённом сервер.

И вообще причем здесь удалённый сервер, если, тот где я запускаю клиент, конектится сам на себя, а не на заданный ip ?

CormHolio ()
Ответ на: комментарий от CormHolio

>И вообще причем здесь удалённый сервер, если, тот где я запускаю клиент, конектится сам на себя, а не на заданный ip ?

я понял уже :) неверно вкурил изначальный посыл, сорри. за сегодня нубоадмины достали на работе неимоверно, башка не варит. дык что

странно. посмотри конфиги клиента (~/.my.cnf и где-то в районе /etc/mysql/my.cnf, секция [mysql])

leave ★★★★★ ()
Ответ на: комментарий от leave

[mysql]

no-auto-rehash

# Remove the next comment character if you are not familiar with SQL

#safe-updates

и ничего более

Полный конфиг я заливал выше на пастбин

CormHolio ()

Это он не на себя коннектится ! Ну ты учудил :) Это тебе тот сервер сообщает. что рутом с ТВОЕГО ИП ходить нельзя на меня (на тот сервер ) .

Bers666 ★★★★★ ()
Ответ на: комментарий от Bers666

[root@localhost ~]# mysql -h192.168.0.105 -utest

ERROR 1045 (28000): Access denied for user 'test'@'192.168.0.100' (using password: NO)

Почему тогда сервер он указывает локальный, а не 192.168.0.105 ?

Прописал юзеру test хост % и всеравно не конектит — Ваша теория не верна.

CormHolio ()
Ответ на: комментарий от CormHolio

теория верна, а вам нужно бы внимательно читать что вам пишут
mysql -h192.168.0.105 ERROR 1045 (28000): Access denied for user 'root'@'192.168.0.100' (using password: NO)

using password: NO


а вы что писали? to 'root'@'%' identified by 'some_password';
то есть, mysql -psome_password -u root -h192.168.0.105

r0mik ()
Ответ на: комментарий от CormHolio

Почему тогда сервер он указывает локальный, а не 192.168.0.105 ?

ERROR 1045 (28000): Access denied for user 'test'@'192.168.0.100' (using password: NO)

Внимательнее читаем и переводим. Дословно :

ОШИБКА 1045 (28000): Доступ запрещен для пользователя 'test'@'192.168.0.100' (использование пароля: NO)

То есть test@192.168.0.100 - это логин_пользователя@IP_пользователя.

drakmail ★★★★ ()
Ответ на: комментарий от drakmail

да он пароль все не может при подключении указать.

zgen ★★★★★ ()

Да ваще пациент тупой

Bers666 ★★★★★ ()

Re: mysql клиент коннектит только сам к себе

ОМГ, 21 сообщение О_о

power ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.