MySQL удаленное управление - PullRequest
       18

MySQL удаленное управление

0 голосов
/ 24 октября 2009

Я хочу использовать MySQL Administrator и MySQL Query Browser на удаленном сервере MySQL.

Должен ли я просто изменить адрес привязки на 0.0.0.0, чтобы принимать все соединения, или есть более безопасный способ.

Спасибо

Ответы [ 3 ]

0 голосов
/ 24 октября 2009

Для установки bind-address используется IP вашего сервера, а не удаленный IP.

Чтобы установить удаленное соединение, вы должны установить bind-address в my.cnf на ваш IP-адрес сервера. Затем вы предоставляете доступ к удаленному IP-адресу.

mysql> CREATE DATABASE foo;
mysql> GRANT ALL ON foo.* TO bar@'202.54.10.20' IDENTIFIED BY 'PASSWORD';

Если у вас установлен брандмауэр, обязательно откройте порт 3306 для приема входящих соединений.

0 голосов
/ 24 октября 2009

Я бы пошел с ответом мема и добавил локальный туннель:
Исходный порт: 3307
Направление: localhost: 3306
Затем мне нравится использовать графический интерфейс SQL под названием SQLyog.

И использовать:
Сервер: localhost
Порт: 3307
И, очевидно, ваше имя пользователя / пароль

Но это при условии, что вы можете использовать SSH на своем сервере. Если вы не можете этого сделать, то в платной версии SQLyog есть туннельный скрипт PHP (очень круто!) Или просто установите phpMyAdmin или какой-либо другой вариант.

0 голосов
/ 24 октября 2009

Я рекомендую вам подключиться к серверу базы данных с помощью Putty и установить туннельное соединение SSH, после того как вы установили туннель, вы можете подключиться к серверу базы данных из MySQL Tools, HeidiSQL или других программ.

Прочтите эту страницу http://realprogrammers.com/how_to/set_up_an_ssh_tunnel_with_putty.html для получения инструкций по настройке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...