Невозможно подключиться к удаленному серверу MySQL с полным доменным именем из клиента MySQL на сервере Windows.Оба эти сервера находятся в AWS.Я могу соединиться с IP и подстановочным знаком "%".Как заставить его работать с полным доменным именем (FQDN).
Клиент Mysql может подключиться к удаленному серверу mysql двумя способами:
С IP Предоставить доступ кIP с помощью следующих команд:
create user '<USER>'@'<Windows IP>' identified by '<PWD>';
grant all PRIVILEGES on <DBNAME>.* to '<USER>'@'<Windows IP>' WITH GRANT OPTION;
С подстановочным знаком Предоставить доступ с подстановочным знаком '<USER>'@'%'
, что означает, что пользователь с любого хоста может получить к нему доступ, что может иметь проблемы с безопасностью.
Поскольку IP-адрес меняется, нам нужно настроить его на полное доменное имя .При предоставлении доступа с полным доменным именем, ошибка ниже.Ошибка exc: ('HY000', "[HY000] [MySQL] [Драйвер ODBC 3.51] Хосту '' не разрешено подключаться к этому серверу MySQL (1130) (SQLDriverConnect);