Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: [MySQL] root access from remote machines  (Прочитано 6581 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн KPOCAB4EG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
[MySQL] root access from remote machines
« : 07 Май 2010, 13:13:55 »
Как разрешить удаленное подключение (именно root) к MySQL на Ubuntu?
P.S. В "винде" при установке можно поставить галочку...
P.P.S. Для наглядности:

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 294
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: [MySQL] root access from remote machines
« Ответ #1 : 07 Май 2010, 14:49:05 »
PHPMyAdmin + Apache + SSL

Оффлайн uid0

  • Активист
  • *
  • Сообщений: 371
    • Просмотр профиля
    • hitetra.ru
Re: [MySQL] root access from remote machines
« Ответ #2 : 07 Май 2010, 15:39:34 »
в phpmyadmin руту вместо локалхоста вписываете ALL
Be root, be different...

Оффлайн KPOCAB4EG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #3 : 07 Май 2010, 19:40:53 »
в phpmyadmin руту вместо локалхоста вписываете ALL
Спасибо, конечно, но как это сделать без дополнительных программ?

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 294
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: [MySQL] root access from remote machines
« Ответ #4 : 09 Май 2010, 10:51:48 »
никак. на сервере делаем
sudo apt-get install phpmyadminи потом идем по адресу http://сервер/phpmyadmin вводим имя root и его пароль и радуемся! можно по http://ИП сервера/phpmyadmin - эффект тот же

Оффлайн nick_kiev

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #5 : 09 Май 2010, 13:05:51 »
в phpmyadmin руту вместо локалхоста вписываете ALL
Спасибо, конечно, но как это сделать без дополнительных программ?

Тут вам либо читать описание команды GRANT, либо:

1. Соединяемся с MySQL под рутом mysql -uroot -p<пароль>
2. Делаем use mysql
3. select host, user from user where user='root';
4. Среди всех строк находим одну, которую можно проапать. Например у меня этот запрос выдал 3 строки с хостами:
- 127.0.0.1
- localhost
- nick_atom (сетевое имя машинки)

потом меняем хост для выбраной строки:

update host='%' where user='root' and host='nick_atom'; // разумеется вместо nick_atom у вас будет своё значение

и чтоб изменения применились - сбрасываем буфера

flush privileges;

Всё, после этого к вашему MySQL серверу можно будет подключаться рутом с любого адреса :)
« Последнее редактирование: 09 Май 2010, 13:08:03 от nick_kiev »

Оффлайн KPOCAB4EG

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #6 : 09 Май 2010, 13:35:10 »
в phpmyadmin руту вместо локалхоста вписываете ALL
Спасибо, конечно, но как это сделать без дополнительных программ?

Тут вам либо читать описание команды GRANT, либо:

1. Соединяемся с MySQL под рутом mysql -uroot -p<пароль>
2. Делаем use mysql
3. select host, user from user where user='root';
4. Среди всех строк находим одну, которую можно проапать. Например у меня этот запрос выдал 3 строки с хостами:
- 127.0.0.1
- localhost
- nick_atom (сетевое имя машинки)

потом меняем хост для выбраной строки:

update host='%' where user='root' and host='nick_atom'; // разумеется вместо nick_atom у вас будет своё значение

и чтоб изменения применились - сбрасываем буфера

flush privileges;

Всё, после этого к вашему MySQL серверу можно будет подключаться рутом с любого адреса :)
Вот! То что нужно. Большое спасибо!

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25978
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #7 : 10 Май 2010, 02:33:15 »
Вот только никто не сказал, что делать так не стОит...
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн unimix

  • Активист
  • *
  • Сообщений: 537
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #8 : 10 Май 2010, 02:51:47 »
Вот только никто не сказал, что делать так не стОит...

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

Оффлайн nick_kiev

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #9 : 10 Май 2010, 11:34:45 »
Вот только никто не сказал, что делать так не стОит...

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

Ну почему ж. Вряд ли речь идёт о "боевом" сервере =) Если он используется как архивный и для отладки, а основная работа ведётся на другой машине - то почему б и нет. Нужно поработать - включил, обновил. Закончил работы - выключил.

Онлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 25978
    • Просмотр профиля
Re: [MySQL] root access from remote machines
« Ответ #10 : 10 Май 2010, 20:19:27 »
Ну почему ж. Вряд ли речь идёт о "боевом" сервере =) Если он используется как архивный и для отладки, а основная работа ведётся на другой машине - то почему б и нет. Нужно поработать - включил, обновил. Закончил работы - выключил.

Да любой сервер. Идиотские привычки надо изживать еще до того, как они появляются.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн shushpanchik

  • Активист
  • *
  • Сообщений: 294
    • Просмотр профиля
    • SKSS - "Современные компьютерные сети и системы"
Re: [MySQL] root access from remote machines
« Ответ #11 : 12 Май 2010, 10:09:19 »
Повторюсь. PHPMyAdmin + Apache + SSL. Самый простой, быстрый и безопасный способ ИМХО. Плюс можно в апаче в вирт. хостах поставить Allow кому надо и еще больше обезопасить себя.

Оффлайн Vovanys

  • Участник
  • *
  • Сообщений: 188
  • Эээээ.... без коментариев
    • Просмотр профиля
    • vovanys.com
Re: [MySQL] root access from remote machines
« Ответ #12 : 12 Май 2010, 12:30:25 »
если вы с вин машины подключаетесь есть хорошая прога Navicat, можно через ssh (и кучу другого) к мускулю подключаться.

 

Страница сгенерирована за 0.058 секунд. Запросов: 22.