Очень часто требуется визуально работать с сервером БД MySQL, не набирая команты в консоли. К примеру, у нас есть установленная БД MySQL на сервере с ОС Ubuntu и нам необходимо через SQL-менеджер из нашего локального ПК подключиться удаленно к этому БД и выполнять операции по изменению, добавлению, удалению в БД. По умолчанию MySQL не позволяется соединяться пользователям удаленно, чтобы разрешить эту проблему нужно редактировать файл конфигурации MySQL, который расположен в sudo
/etc/mysql/my.cnf
и выполнить некоторые команды разрешения в консоли Ubuntu для MySQL пользователей. Весь порядок операций приведен ниже.
Сначала открываем в редакторе файл конфигурации, через команду
sudo vi /etc/mysql/my.cnf
В этом файле необходимо закомментировать линии с параметрами bind-address
и skip-external-locking
вот таким образом:
#bind-address = 127.0.0.1
#skip-external-locking
Теперь выполняем в консоли команды, позволяющие получить доступ к MySQL с любого хоста:
mysql –u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Теперь можно соединиться удаленно из вашего любимого SQL-менеджера через ваш ПК или через стороннее онлайн-решение: