2013-08-21 2 views
1

У меня возникла проблема с попыткой установить соединение с базой данных с пользователем, который не является root. Я имею в виду, что я определил следующего пользователя в моей базе данных.Не удается подключиться к Google Cloud SQL с помощью учетной записи пользователя не root из GAE

DEV @ хост

Я пытаюсь соединить путь, указанный здесь: https://developers.google.com/appengine/docs/java/cloud-sql/, но я получаю действительно странные ошибки, я установить приложение для отображения того, что ошибка является тот, который не позволяет подключать с этим пользователем, и я получаю это:

java.sql.SQLException: Доступ запрещен для пользователя 'dev @ host' @ 'localhost'.

Интересно, откуда он может получить этот локальный хост ... Я также попытался изменить имя пользователя на узел «@», но он сохраняет проблему localhost.

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

Любая идея, что я могу делать неправильно?

Благодарим за помощь.

+0

Как вы упомянули ниже, не могли бы вы проверить, что вы настроили в разделе «Авторизация» и «Контроль доступа», а также сообщить о том, как вы на самом деле устанавливаете соединение? – Adam

ответ

1

Проверить эту страницу ... вам нужно настроить разрешения ...

https://developers.google.com/cloud-sql/docs/access-control?hl=pt

Вы используете клиент MySql? Вам удалось добавить разрешенный IP-адрес?

Cheers.

+0

К сожалению, вы не можете оставлять комментарии к сообщениям, прежде чем вы нажмете 50 rep. – Adam

Смежные вопросы