Удаленное соединение с MySQL

👁 86 просмотров
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Очень часто требуется визуально работать с сервером БД MySQL, не набирая команты в консоли. К примеру, у нас есть установленная БД MySQL на сервере с ОС Ubuntu и нам необходимо через SQL-менеджер из нашего локального ПК подключиться удаленно к этому БД и выполнять операции по изменению, добавлению, удалению в БД. По умолчанию MySQL не позволяется соединяться пользователям удаленно, чтобы разрешить эту проблему нужно редактировать файл конфигурации MySQL, который расположен в sudo

/etc/mysql/my.cnf

и выполнить некоторые команды разрешения в консоли Ubuntu для MySQL пользователей. Весь порядок операций приведен ниже.

Сначала открываем в редакторе файл конфигурации, через команду

sudo vi /etc/mysql/my.cnf

vi-edit-mycnfg

В этом файле необходимо закомментировать линии с параметрами bind-address и skip-external-locking вот таким образом:

#bind-address = 127.0.0.1
#skip-external-locking

commenting-lines-of-mysqlconf

Теперь выполняем в консоли команды, позволяющие получить доступ к MySQL с любого хоста:

mysql –u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

acces-denied-by-MYSQL-connect-from-ubuntu

Теперь можно соединиться удаленно из вашего любимого SQL-менеджера через ваш ПК или через стороннее онлайн-решение:

login-from-web-sql-mngr-to-mysql