MySQL Workbench обзор и настройка соединения с MySQL

Имеем установленный сервер mysql, который работает локально. Для удобного администрирования из дома или с другого компьютера в локальной сети данной СУБД можно использовать MySQL Workbench:
MySQL Workbench обзор и настройка соединения с MySQL

Изначально на сервере mysql нужно сделать дополнительные настройки. У меня он установлен на Centos, поэтому настройку рассматриваю под него. Для начала найдем где лежит конфиг mysql my.cfg:
find / -name «*my.cnf*»


Далее редактируем этот конфиг. У меня он лежит в /etc
Ищем строку bind-address = 127.0.0.1
Заменяем на bind-address = 0.0.0.0
Тем самым мы разрешаем подключаться к mysql с любого хоста. Добавим пользователя для удаленного мониторинга СУБД:
CREATE USER ‘имя пользователя’@’адрес с которого подключаемся’ IDENTIFIED BY ‘пароль’;
если указать в поле адреса % то подключение будет происходить с любого хоста;
GRANT ALL PRIVILEGES ON ‘имя базы данных’.* TO ‘имя пользователя’@’адрес с которого подключаемся’ WITH GRANT OPTION;
flush privileges;
проверяем добавился ли юзер:
mysql -u ‘имя нового юзера’ -p
show grants; — смотрим выданные права;
Далее откроем порт 3306 для подключения извне:
iptables -I INPUT -p tcp -dport 3306 -m state —state NEW -j ACCEPT
service iptables save
Далее в MySQL Workbench добавим новое соединение. Тут все просто-указываем адрес сервера,имя пользователя и соединяемся:

MySQL Workbench обзор и настройка соединения с MySQL

Итак, что же нам даст MySQL Workbench:

  • Версия Community Edition — распространяется под свободной лицензией GNU GPL;
  • Возможность импорта/экспорта данных из/в csv файлов/файлы;
  • Мониторинг производительности сервера;
  • Позволяет наглядно представить модель базы данных в графическом виде;
  • Наглядный и функциональный механизм установки связей между таблицами, в том числе «многие ко многим» с созданием таблицы связей;
  • Reverse Engineering — восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются в InnoDB, при использовании MyISAM — связи необходимо устанавливать вручную);
  • Удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы;
  • Возможность редактирования данных в таблице в визуальном режиме.

Понравилась статья? Поделиться с друзьями: