2015-10-03 1 views
1

Я запускаю MySQL 5.6 на сервере БД и пытаюсь соединиться с сервером приложений. (app1.example.org)Не удается подключиться к MySQL, когда я укажу хост пользователей по FQDN

На сервере БД пользователь [email protected] зарегистрирован как пользователь.

Я вошел в систему app1.example.org (CentOS 6) и попытался подключить сервер БД.

[mylocalmachine]$ ssh [email protected] 
... 
[app1.example.org]$ mysql -u user -p -h 123.456.789.012 
Enter password: 
ERROR 1045 (28000): Access denied for user 'user'@'111.222.333.444' (using password: YES) 

111.222.333.444 связан с app1.example.org в DNS.

Когда я добавляю пользователя [email protected] в MySQL и повторю попытку выше, я могу успешно подключиться к MySQL. Но я не хочу этого делать.

IP-адрес немного сложно запомнить, и он иногда меняется, потому что я использую Google Compute Engine для сервера приложений.

Я хочу добавить только пользователей (ов) с узлом, указанным в FQDN. Является ли это возможным?

Я использую Google Cloud SQL как сервер БД, BTW.

ответ

1

Вы можете открыть его и использовать его через имя пользователя и пароль вашего db, иначе вы просто сделаете свой IP-адрес вычислительного компьютера статическим, чтобы он не изменился.

+0

О, да, использование статического IP-адреса может быть хорошим обходным решением. Благодаря :) –