Я установил сервер MySQL в экземпляре Amazon EC2. Затем я внес следующие изменения в /etc/mysql/my.cnf
:
bind-address = 0.0.0.0
#skip-external-locking
После перезапуска сервера я выполнил следующие инструкции в своей базе данных:
GRANT ALL ON MyDB.* TO newuser@'x.x.x.x' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
где xxxx - публичный IP-адрес моей клиентской машины.
На компьютере, на котором запущен сервер MySQL, я создал соответствующую группу безопасности (т. Е. Только TCP) и добавил правило, разрешающее MySQL на вкладке «Входящие» группы безопасности.
Я могу подключиться к этому экземпляру через SSH с ключом.
Можно ли установить соединение с сервером MySQL с любого компьютера, используя ключ SSH?